Singleton s = Singleton.getInstance(); try { s.clone(); // EXPECT COMPILE ERROR - clone is protected! } catch (CloneNotSupportedException ex) { System.out.println("You can'd do it this way either: " + ex); }