private static boolean doEquals(final Object obj1, final Object obj2) { boolean eq = obj1 == obj2; if (!eq && obj1 != null && obj2 != null) { final Class<?> classObj1 = obj1.getClass(); final Class<?> classObj2 = obj2.getClass(); if (classObj1.isArray() && classObj2.isArray()) { eq = equalsArray(obj1, obj2); } else { eq = obj1.equals(obj2); } } return eq; }
private static boolean doEquals(final Object obj1, final Object obj2) { boolean eq = obj1 == obj2; if (!eq && obj1 != null && obj2 != null) { final Class<?> classObj1 = obj1.getClass(); final Class<?> classObj2 = obj2.getClass(); if (classObj1.isArray() && classObj2.isArray()) { eq = equalsArray(obj1, obj2); } else { eq = obj1.equals(obj2); } } return eq; }