if (!(arg0 instanceof OntologyCollector)) return false;
if (this == arg0) return true;
log.warn(
"{} only implements weak equality, i.e. managed ontologies are only checked by public key, not by content.",
getClass());
OntologyCollector coll = (OntologyCollector) arg0;
return this.getID().equals(coll.getID())
&& this.getDefaultNamespace().equals(coll.getDefaultNamespace())
&& this.listManagedOntologies().equals(coll.listManagedOntologies())
&& this.getSupportedOntologyTypes().equals(coll.getSupportedOntologyTypes());
}