### Question:
DialPointer extends AbstractDialLayer implements DialLayer, Cloneable, PublicCloneable, Serializable { @Override public int hashCode() { int result = 23; result = HashUtils.hashCode(result, this.radius); return result; } protected  DialPointer(); protected  DialPointer(int datasetIndex); int getDatasetIndex(); void setDatasetIndex(int index); double getRadius(); void setRadius(double radius); @Override boolean isClippedToWindow(); @Override boolean equals(Object obj); @Override int hashCode(); @Override Object clone();  }### Answer:
@Test public void testHashCode() { DialPointer i1 = new DialPointer.Pin(1); DialPointer i2 = new DialPointer.Pin(1); assertEquals(i1, i2); int h1 = i1.hashCode(); int h2 = i2.hashCode(); assertEquals(h1, h2); }