What will happen when you compile and run the following code:
public class X
{
    public static void main(String argv[])
    {
        Object x = new X();
        x.clone();
    }
}

A) Error: "Can not access protected method clone"
B) Error: "No such method 'clone'"
C) Error: "Illegal assignment Object x = new X()"
D) No output
E) Exception: "CloneNotSupportedException"