FilterSettingsImpl implements FilterSettings { @Override public String toString() { return "FilterSettingsImpl{" + "maximumFrequency=" + maximumFrequency + ", minimumQuality=" + minimumQuality + ", geneticInterval=" + geneticInterval + ", keepNonPathogenicVariants=" + keepNonPathogenicVariants + ", removeKnownVariants=" + removeKnownVariants + ", keepOffTargetVariants=" + keepOffTargetVariants + ", genesToKeep=" + genesToKeep + ", modeOfInheritance=" + modeOfInheritance + '}'; } private  FilterSettingsImpl(FilterSettingsBuilder builder); static FilterSettingsBuilder builder(); @Override float getMaximumFrequency(); @Override float getMinimumQuality(); @Override GeneticInterval getGeneticInterval(); @Override boolean keepOffTargetVariants(); @Override boolean removeFailedVariants(); @Override boolean removeKnownVariants(); @Override boolean keepNonPathogenicVariants(); @Override Set<String> getGenesToKeep(); @Override ModeOfInheritance getModeOfInheritance(); @Override int hashCode(); @Override boolean equals(Object obj); @Override String toString();  }
@Test public void testToString() { instance = builder.build(); System.out.println(instance); }