### Question:
ObjectUtil { public static boolean equalsAll(final Object o1, final Object... o2s) { if (o2s != null) { for (final Object o2 : o2s) { if (o1 == null) { if (o2 != null) { return false; } continue; } if (!o1.equals(o2)) { return false; } } } else { return o1 == null; } return true; } private  ObjectUtil(); static boolean equalsValue(final Integer i1, final Integer i2); static boolean equalsValue(final BigDecimal bd1, final BigDecimal bd2); static boolean equalsValue(final Object o1, final Object o2); static boolean equalsAny(final Object o1, final Object... o2s); static boolean equalsAll(final Object o1, final Object... o2s); static boolean notEqualsAny(final Object o1, final Object... o2s); static boolean anyNull(final Object... o1s); static boolean allNull(final Object... o1s); static boolean atLeastOneNotNull(final Object... o1s); static boolean noneNull(final Object... o1s);  }### Answer:
@Test public void testEqualsValueValueValueAll() { assertThat(ObjectUtil.equalsAll((Object) null)).isTrue(); assertThat(ObjectUtil.equalsAll((Object) null, null)).isTrue(); assertThat(ObjectUtil.equalsAll((Object) null, null, null)).isTrue(); assertThat(ObjectUtil.equalsAll((Object) null, null, null, 1)).isFalse(); assertThat(ObjectUtil.equalsAll(1, null, null)).isFalse(); assertThat(ObjectUtil.equalsAll(1, null, 1)).isFalse(); assertThat(ObjectUtil.equalsAll(1, 1, 1)).isTrue(); assertThat(ObjectUtil.equalsAll(1, 1, 2)).isFalse(); }