public static void assertEOEquals(Object obj1, Object obj2) {
if (obj1 != null && obj2 != null && obj1 instanceof EOEnterpriseObject && obj2 instanceof EOEnterpriseObject) {
EOEnterpriseObject eo1 = (EOEnterpriseObject) obj1;
EOEnterpriseObject eo2 = (EOEnterpriseObject) obj2;
if (!ERXEOControlUtilities.eoEquals(eo1, eo2)) {
throw new AssertionFailedError("Expected " + eo1.editingContext().globalIDForObject(eo1) + ", but got " + eo2.editingContext().globalIDForObject(eo2));
}
}
else {
assertEquals(obj1, obj2);
}