-// /**
-// * <p>getPreferredSpecimenTypeDesignationStatus</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<SpecimenTypeDesignationStatus> getPreferredSpecimenTypeDesignationStatus() { return getFilteredTerms(TermStore.getSpecimenTypeDesignationStatus());}
-//
-// /**
-// * <p>getPreferredNameTypeDesignationStatus</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<NameTypeDesignationStatus> getPreferredNameTypeDesignationStatus() { return getFilteredTerms(TermStore.getNameTypeDesignationStatus()); }
-//
-// /**
-// * <p>getPreferredTaxonRelationshipTypes</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<TaxonRelationshipType> getPreferredTaxonRelationshipTypes() { return getFilteredTerms(TermStore.getTaxonRelationshipTypes());}
-//
-// private static List<TaxonRelationshipType> excludeTaxonRelationshipTypes = Arrays.asList(new TaxonRelationshipType[]{
-// TaxonRelationshipType.TAXONOMICALLY_INCLUDED_IN(),
-// TaxonRelationshipType.MISAPPLIED_NAME_FOR(),
-// TaxonRelationshipType.ALL_RELATIONSHIPS()
-// });
-//
-// /**
-// * Please note that the {@link TaxonRelationshipType}s TAXONOMICALLY_INCLUDED_IN, MISAPPLIED_NAME_FOR and ALL_RELATIONSHIPS
-// * are filtered out as they are most likely not needed. If you do need them please refactor this method to your needs.
-// *
-// * @return a list of {@link TaxonRelationshipTypeInverseContainer} elements
-// */
-// public List<TaxonRelationshipTypeInverseContainer> getPreferredRelationshipTypesWithInverses(){
-// List<TaxonRelationshipTypeInverseContainer> relationshipTypeInverseContainers = new ArrayList<TaxonRelationshipTypeInverseContainer>();
-//
-// List<TaxonRelationshipType> relationshipTypes = getPreferredTaxonRelationshipTypes();
-//
-// relationshipTypes.removeAll(excludeTaxonRelationshipTypes);
-//
-// for (TaxonRelationshipType relationshipType : relationshipTypes){
-// if(!relationshipType.isSymmetric()){
-// TaxonRelationshipTypeInverseContainer inverseContainer = new TaxonRelationshipTypeInverseContainer(relationshipType, true);
-// relationshipTypeInverseContainers.add(inverseContainer);
-// }
-// TaxonRelationshipTypeInverseContainer container = new TaxonRelationshipTypeInverseContainer(relationshipType, false);
-// relationshipTypeInverseContainers.add(container);
-// }
-//
-// return relationshipTypeInverseContainers;
-// }
-
-
-
-
-//
-// /**
-// * <p>getPreferredFeatures</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<Feature> getPreferredFeatures() { return getFilteredTerms(TermStore.getFeatures());}
-//
-// /**
-// * <p>getPreferredRanks</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<Rank> getPreferredRanks() { return getFilteredTerms(TermStore.getRanks());}
-//
-// /**
-// * <p>getPreferredPresenceAbsenceTerms</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<PresenceAbsenceTermBase> getPreferredPresenceAbsenceTerms(){ return getFilteredTerms(TermStore.getPresenceAbsenceTerms());}
-//
-// /**
-// * <p>getPreferredNomenclaturalStatusTypes</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<NomenclaturalStatusType> getPreferredNomenclaturalStatusTypes(){ return getFilteredTerms(TermStore.getNomenclaturalStatusTypes());}
-//
-// /**
-// * <p>getPreferredNameRelationshipTypes</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<NameRelationshipType> getPreferredNameRelationshipTypes(){ return getFilteredTerms(TermStore.getNameRelationshipTypes());}
-//
-// /**
-// * <p>getPreferredLanguages</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<Language> getPreferredLanguages() { return getFilteredTerms(TermStore.getLanguages()); }
-//
-// /**
-// * <p>getPreferredMarkerTypes</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<MarkerType> getPreferredMarkerTypes() { return getFilteredTerms(TermStore.getNonTechnicalMarkerTypes()); }
-//
-// /**
-// * <p>getPreferredExtensionTypes</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<ExtensionType> getPreferredExtensionTypes() { return getFilteredTerms(TermStore.getExtensionTypes()); }
-//
-// /**
-// * <p>getPreferredRightsTypes</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<RightsType> getPreferredRightsTypes() { return getFilteredTerms(TermStore.getRightsTypes());}
-//
-// /**
-// * <p>getPreferredNamedAreaTypes</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<NamedAreaType> getPreferredNamedAreaTypes() { return getFilteredTerms(TermStore.getNamedAreaTypes()); }
-//
-// /**
-// * <p>getPreferredNamedAreaTypes</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<NamedAreaLevel> getPreferredNamedAreaLevels() { return getFilteredTerms(TermStore.getNamedAreaLevels()); }
-//
-// /**
-// * <p>getPreferredAnnotationTypes</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<AnnotationType> getPreferredAnnotationTypes() { return getFilteredTerms(TermStore.getAnnotationTypes()); }
-//
-// /**
-// * <p>getPreferredStages</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<Stage> getPreferredStages() { return getFilteredTerms(TermStore.getStages()); }
-//
-// /**
-// * <p>getPreferredPreservationMethods</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<PreservationMethod> getPreferredPreservationMethods() { return getFilteredTerms(TermStore.getPreservationMethods()); }
-//
-// /**
-// * <p>getPreferredMeasurementUnits</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<MeasurementUnit> getPreferredMeasurementUnits() { return getFilteredTerms(TermStore.getMeasurementUnits()); }
-//
-// /**
-// * <p>getPreferredStates</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<State> getPreferredStates() { return getFilteredTerms(TermStore.getStates()); }
-//
-// /**
-// * <p>getPreferredModifiers</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<Modifier> getPreferredModifiers() { return getFilteredTerms(TermStore.getModifiers()); }
-//
-// /**
-// * <p>getPreferredStatisticalMeasures</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<StatisticalMeasure> getPreferredStatisticalMeasures() { return getFilteredTerms(TermStore.getStatisticalMeasures()); }
-//
-// /**
-// * <p>getPreferredScopes</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<Scope> getPreferredScopes() { return getFilteredTerms(TermStore.getScopes()); }
-//
-// /**
-// * <p>getPreferredDeterminationModifiers</p>
-// *
-// * @return a {@link java.util.List} object.
-// */
-// public List<DeterminationModifier> getPreferredDeterminationModifiers() { return getFilteredTerms(TermStore.getDeterminationModifiers()); }
-//