### Question:
SchemaLink extends SchemaElement { @Override public int hashCode() { return Objects.hash(getLinkType(), getLinkName(), getLinkProperties(), getLinkedSchemaTypeGUID()); } SchemaLink();  SchemaLink(SchemaLink template); @Override SchemaElement cloneSchemaElement(); String getLinkType(); void setLinkType(String linkType); String getLinkName(); void setLinkName(String linkName); Map<String, String> getLinkProperties(); void setLinkProperties(Map<String, String> linkProperties); String getLinkedSchemaTypeGUID(); void setLinkedSchemaTypeGUID(String linkedSchemaTypeGUID); String getLinkedSchemaTypeName(); void setLinkedSchemaTypeName(String linkedSchemaTypeName); @Override String toString(); @Override boolean equals(Object objectToCompare); @Override int hashCode();  }### Answer:
@Test public void testHashCode() { assertTrue(getTestObject().hashCode() == getTestObject().hashCode()); }