¿El método clone () del objeto no es visible?

Pregunta

package GoodQuestions;
public class MyClass {  
    MyClass() throws CloneNotSupportedException {
        try {
            throw new CloneNotSupportedException();
        } catch(Exception e) {
            e.printStackTrace();
        }
    }   

    public static void main(String[] args) {    
        try {
            MyClass  obj = new MyClass();
            MyClass obj3 = (MyClass)obj.clone();            
        } catch (CloneNotSupportedException e) {
            e.printStackTrace();
        }
    }
}

Aquí la clase 'MyClass' puede clonar su propio objeto llamando al método de clonación en la clase 'Objeto'. Cuando intento clonar el de esta clase ('MyClass') en otra clase ('TestSingleTon') en el mismo paquete 'GoodQuestions', arroja el siguiente error de tiempo de compilación.

'El método clone () del tipo Object no es visible'

¿Entonces aquí está el código que arroja el error anterior?

package GoodQuestions;
public class TestSingleTon {
    public static void main(String[] args) {
        MyClass  obj = new MyClass();
        MyClass obj3 = obj.clone(); ---> here is the compile error.
    }
}

Respuestas a la pregunta(8)

Su respuesta a la pregunta