### Question:
Claim implements Serializable, Cloneable { @Override public Claim clone() { try { super.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); } return new Claim(this); } Claim();  Claim(Claim claim); String getClaimType(); void setClaimType(String claimType); void setClaimType(URI claimType); boolean isOptional(); void setOptional(boolean optional); void setValues(List<Object> values); @Deprecated void setValue(Object s); void addValue(Object s); List<Object> getValues(); void serialize(XMLStreamWriter writer, String prefix, String namespace); @Override Claim clone(); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }### Answer:
@Test public void testCloneUnset() { Claim claim = new Claim(); Claim clone = claim.clone(); assertEquals(claim, clone); assertEquals(claim, new Claim(clone)); }