### Question:
ImportsValue { @Override public int hashCode() { return HashUtil.combineHashCodes(Objects.hashCode(defaultImports), Objects.hashCode(wsdlImports)); } ImportsValue();  ImportsValue(@MapsTo("defaultImports") final List<DefaultImport> defaultImports,
                        @MapsTo("wsdlImports") final List<WSDLImport> wsdlImports); List<DefaultImport> getDefaultImports(); void setDefaultImports(final List<DefaultImport> defaultImports); List<WSDLImport> getWSDLImports(); void setWSDLImports(final List<WSDLImport> wsdlImports); void addImport(final DefaultImport defaultImport); void addImport(final WSDLImport wsdlImport); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString();  }### Answer:
@Test public void testHashCode() { ImportsValue tested1 = new ImportsValue(); ImportsValue tested2 = new ImportsValue(); assertEquals(tested1.hashCode(), tested2.hashCode()); ImportsValue tested3 = new ImportsValue(defaultImports, wsdlImports); ImportsValue tested4 = new ImportsValue(defaultImports, wsdlImports); assertEquals(tested3.hashCode(), tested4.hashCode()); }