CrossSpeciesPhenotypeMatcher implements PhenotypeMatcher { @Override public String toString() { return "CrossSpeciesPhenotypeMatcher{" + "organism=" + queryPhenotypeMatch.getOrganism() + ", termPhenotypeMatches=" + queryPhenotypeMatch.getQueryTermPhenotypeMatches() + '}'; } private  CrossSpeciesPhenotypeMatcher(QueryPhenotypeMatch queryPhenotypeMatch); @Override Organism getOrganism(); @Override List<PhenotypeTerm> getQueryTerms(); @Override Map<PhenotypeTerm, Set<PhenotypeMatch>> getTermPhenotypeMatches(); @Override Set<PhenotypeMatch> getBestPhenotypeMatches(); @Override QueryPhenotypeMatch getQueryPhenotypeMatch(); @Override PhenodigmMatchRawScore matchPhenotypeIds(List<String> modelPhenotypes); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString();  }
@Test public void testToString() { System.out.println(CrossSpeciesPhenotypeMatcher.of(Organism.HUMAN, Collections.emptyMap())); System.out.println(instance); }