### Question:
CloudifyManager { @Override public CloudifyManager clone() { CloudifyManager cloudifyManagerCopy = new CloudifyManager(); cloudifyManagerCopy.id = this.id; cloudifyManagerCopy.cloudifyUrl = this.cloudifyUrl; cloudifyManagerCopy.username = this.username; cloudifyManagerCopy.password = this.password; cloudifyManagerCopy.version = this.version; return cloudifyManagerCopy; } CloudifyManager(); String getId(); void setId(String id); String getCloudifyUrl(); void setCloudifyUrl(String cloudifyUrl); String getUsername(); void setUsername(String username); String getPassword(); void setPassword(String password); String getVersion(); void setVersion(String version); String getLastUpdatedBy(); Date getCreated(); Date getUpdated(); void setLastUpdatedBy(String lastUpdatedBy); void setCreated(Date created); void setUpdated(Date updated); @Override CloudifyManager clone(); @Override String toString(); @Override boolean equals(final Object other); @Override int hashCode();  }### Answer:
@Test public void cloneTest() { cloudifyManager.setId(ID); cloudifyManager.setCloudifyUrl(CLOUDIFY_URL); cloudifyManager.setUsername(USERNAME); cloudifyManager.setPassword(PASSWORD); cloudifyManager.setVersion(VERSION); CloudifyManager clone = cloudifyManager.clone(); assertEquals(cloudifyManager, clone); }