### Question:
ObjectEqualsUtils { public static boolean isEqual(final Object objectA, final Object objectB) { if (objectA == null) { return objectB == null; } return objectA.equals(objectB); } private  ObjectEqualsUtils(); static boolean isEqual(final Object objectA, final Object objectB);  }### Answer:
@Test public void test_ObjectEqualsUtils_isEqual_NullValues() { assertTrue(ObjectEqualsUtils.isEqual(null, null)); }
@Test public void test_ObjectEqualsUtils_isEqual_FirstValueNullSecondNotNull() { assertFalse(ObjectEqualsUtils.isEqual(null, VALUE)); }
@Test public void test_ObjectEqualsUtils_isEqual_FirstValueNotNullSecondNull() { assertFalse(ObjectEqualsUtils.isEqual(VALUE, null)); }
@Test public void test_ObjectEqualsUtils_isEqual_NotNullValues() { assertTrue(ObjectEqualsUtils.isEqual(VALUE, VALUE)); }
@Test public void test_ObjectEqualsUtils_isEqual_CollectionValues() { final List<Object> firstObject = Arrays.asList(VALUE); final List<Object> secondObject = Arrays.asList(VALUE); assertTrue(ObjectEqualsUtils.isEqual(firstObject, secondObject)); }
@Test public void test_ObjectEqualsUtils_isEqual_CollectionAndStringValues() { final List<Object> firstObject = Arrays.asList(VALUE); assertFalse(ObjectEqualsUtils.isEqual(firstObject, VALUE)); }