### Question:
SchemaImplementationQuery extends PropertyBase { @Override public boolean equals(Object objectToCompare) { if (this == objectToCompare) { return true; } if (!(objectToCompare instanceof SchemaImplementationQuery)) { return false; } SchemaImplementationQuery that = (SchemaImplementationQuery) objectToCompare; return Objects.equals(getQueryId(), that.getQueryId()) && Objects.equals(getQuery(), that.getQuery()) && Objects.equals(getQueryType(), that.getQueryType()) && Objects.equals(getQueryTargetGUID(), that.getQueryTargetGUID()); } SchemaImplementationQuery();  SchemaImplementationQuery(SchemaImplementationQuery template); String getQueryId(); void setQueryId(String queryId); String getQuery(); void setQuery(String query); String getQueryType(); void setQueryType(String queryType); String getQueryTargetGUID(); void setQueryTargetGUID(String queryTargetGUID); @Override String toString(); @Override boolean equals(Object objectToCompare); @Override int hashCode();  }### Answer:
@Test public void testEquals() { assertFalse(getTestObject().equals(null)); assertFalse(getTestObject().equals("DummyString")); assertTrue(getTestObject().equals(getTestObject())); SchemaImplementationQuery sameObject = getTestObject(); assertTrue(sameObject.equals(sameObject)); }