### Question:
Tabpage extends BaseCustomIdType implements Comparable<Tabpage> { @Override public int hashCode() { return Objects.hash(getId()); } Tabpage(long id); @Override boolean equals(Object o); @Override int hashCode(); @Override int compareTo(Tabpage o);  }### Answer:
@Test public void hashCodeTest() { var tabpageOne = new Tabpage(1); var tabpageTwo = new Tabpage(2); assertNotEquals(tabpageOne.hashCode(), tabpageTwo.hashCode()); var tabpageOneAgain = new Tabpage(1); var tabpageOneSame = tabpageOne; assertEquals(tabpageOne.hashCode(), tabpageOneSame.hashCode()); assertEquals(tabpageOne.hashCode(), tabpageOneAgain.hashCode()); }