// int axDiff = thisSubj.compareTo(otherSubj);
// if (axDiff != 0) {
// return axDiff;
// }
// }
OWLObjectTypeIndexProvider typeIndexProvider = new OWLObjectTypeIndexProvider();
int thisTypeIndex = typeIndexProvider.getTypeIndex(this);
int otherTypeIndex = typeIndexProvider.getTypeIndex(o);
int diff = thisTypeIndex - otherTypeIndex;
if (diff == 0) {
// Objects are the same type
return compareObjectOfSameType(o);
} else {