OutputSettings { @Override public boolean equals(Object obj) { if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } final OutputSettings other = (OutputSettings) obj; if (this.outputContributingVariantsOnly != other.outputContributingVariantsOnly) { return false; } if (this.numberOfGenesToShow != other.numberOfGenesToShow) { return false; } if (!Objects.equals(this.outputPrefix, other.outputPrefix)) { return false; } return Objects.equals(this.outputFormats, other.outputFormats); } private  OutputSettings(Builder builder); static Builder builder(); boolean outputContributingVariantsOnly(); int getNumberOfGenesToShow(); Set<OutputFormat> getOutputFormats(); String getOutputPrefix(); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }
@Test public void testEquals() { OutputSettings instance = OutputSettings.builder().build(); OutputSettings other = OutputSettings.builder().build(); assertThat(instance, equalTo(other)); }