@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("Pedigree\n"); if (fields.size() > 0) { sb.append("fields = " + fields.keySet().toString() + "\n"); } for (Map.Entry<String, Set<Individual>> elem : this.families.entrySet()) { sb.append(elem.getKey() + "\n"); for (Individual ind : elem.getValue()) { sb.append("\t" + ind.toString() + "\n"); } } return sb.toString(); }