### Question:
ImportsValue { @Override public boolean equals(Object o) { if (o instanceof ImportsValue) { ImportsValue other = (ImportsValue) o; return Objects.equals(defaultImports, other.defaultImports) && Objects.equals(wsdlImports, other.wsdlImports); } return false; } 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 testEquals() { ImportsValue tested1 = new ImportsValue(); ImportsValue tested2 = new ImportsValue(); assertEquals(tested1, tested2); ImportsValue tested3 = new ImportsValue(defaultImports, wsdlImports); ImportsValue tested4 = new ImportsValue(defaultImports, wsdlImports); assertEquals(tested3, tested4); }