### Question:
DefaultGenericArrayType implements GenericArrayType { @Override public int hashCode() { return componentType.hashCode(); } DefaultGenericArrayType(Type componentType); Type getGenericComponentType(); @Override int hashCode(); @Override boolean equals(Object object); @Override String toString(); static String toString(GenericArrayType type); static String toString(GenericArrayType type, ClassSerializer serializer);  }### Answer:
@Test public void hashCodeTest() { GenericArrayType genericArrayType1 = new DefaultGenericArrayType(Integer.class); GenericArrayType genericArrayType2 = new DefaultGenericArrayType(Integer.class); assertEquals(genericArrayType1.hashCode(), genericArrayType2.hashCode()); }