### Question:
Asset extends Referenceable { @Override public int hashCode() { return Objects.hash(super.hashCode(), getDisplayName(), getShortDescription(), getDescription(), getOwner(), getOwnerType(), getZoneMembership(), getOrigin(), getLatestChange()); } Asset();  Asset(Asset template); String getDisplayName(); void setDisplayName(String displayName); String getShortDescription(); void setShortDescription(String shortDescription); String getDescription(); void setDescription(String description); String getOwner(); void setOwner(String owner); OwnerType getOwnerType(); void setOwnerType(OwnerType ownerType); List<String> getZoneMembership(); void setZoneMembership(List<String> zoneMembership); Map<String, String> getOrigin(); void setOrigin(Map<String, String> origin); String getLatestChange(); void setLatestChange(String latestChange); @Override String toString(); @Override boolean equals(Object objectToCompare); @Override int hashCode();  }### Answer:
@Test public void testHashCode() { assertTrue(getTestObject().hashCode() == getTestObject().hashCode()); }