### Question:
UpdateSettings implements Cloneable, IUpdateSettings, Serializable { @Override public Object clone() throws CloneNotSupportedException { return super.clone(); } UpdateSettings();  UpdateSettings(IUpdateSettings updateSettings); @Override Object clone(); String getUpdateServer(); void setUpdateServer(String updateServer); String getUpdateServerPort(); void setUpdateServerPort(String updateServerPort); String getUpdateServerPath(); void setUpdateServerPath(String updateServerPath); String getUpdateServerChannel(); void setUpdateServerChannel(String updateServerChannel); boolean isEnableAutomaticUpdates(); void setEnableAutomaticUpdates(boolean enableAutomaticUpdates); String getUpdateCheckFrequency(); void setUpdateCheckFrequency(String updateCheckFrequency); String getLastUpdateCheckTimeMillis(); void setLastUpdateCheckTimeMillis(String lastUpdateCheckTimeMillis); boolean isRemoteUpdateSite(); void setRemoteUpdateSite(boolean isRemoteUpdateSite); String getFileSystemUpdatePath(); void setFileSystemUpdatePath(String fileSystemUpdatePath);  }### Answer:
@Test public void testClone() throws Exception { classUnderTest.setEnableAutomaticUpdates(false); UpdateSettings clone = (UpdateSettings) ((UpdateSettings)classUnderTest).clone(); assertTrue(clone != classUnderTest); assertFalse(clone.isEnableAutomaticUpdates()); classUnderTest.setEnableAutomaticUpdates(true); assertFalse(clone.isEnableAutomaticUpdates()); }