### Question:
ElementType extends PropertyBase { @Override public int hashCode() { return Objects.hash(getElementTypeId(), getElementTypeName(), getElementSuperTypeNames(), getElementTypeVersion(), getElementTypeDescription(), getElementSourceServer(), getElementOrigin(), getElementHomeMetadataCollectionId(), getElementHomeMetadataCollectionName(), getElementLicense()); } ElementType();  ElementType(ElementType templateType); void setElementTypeId(String elementTypeId); String getElementTypeId(); void setElementTypeName(String elementTypeName); String getElementTypeName(); void setElementSuperTypeNames(List<String> elementSuperTypeNames); List<String> getElementSuperTypeNames(); void setElementTypeVersion(long elementTypeVersion); long getElementTypeVersion(); void setElementTypeDescription(String elementTypeDescription); String getElementTypeDescription(); void setElementSourceServer(String elementSourceServer); String getElementSourceServer(); void setElementOrigin(ElementOrigin elementOrigin); ElementOrigin getElementOrigin(); String getElementHomeMetadataCollectionId(); void setElementHomeMetadataCollectionId(String elementHomeMetadataCollectionId); String getElementHomeMetadataCollectionName(); void setElementHomeMetadataCollectionName(String elementHomeMetadataCollectionName); String getElementLicense(); void setElementLicense(String elementLicense); @Override String toString(); @Override boolean equals(Object objectToCompare); @Override int hashCode();  }### Answer:
@Test public void testHashCode() { assertTrue(getTestObject().hashCode() == getTestObject().hashCode()); }