### Question:
IntegerUtil { public static boolean isSameValue(final Integer val1, final Integer val2) { return val1 == null && val2 == null || val1 != null && val2 != null && val1.compareTo(val2) == 0; } private  IntegerUtil(); static boolean isNotZero(final Integer value); static boolean isZero(final Integer value); static boolean isNullOrZero(final Integer value); static boolean isSameValue(final Integer val1, final Integer val2); static boolean isNotSameValue(final Integer val1, final Integer val2); static Integer safeAdd(final Integer v1, final Integer v2); static int safeSignum(final Integer v); static int safeCompare(final Integer id, final Integer id2); static Integer assign(final Integer value, final Integer defaultValueIfNull); static boolean isNotZeroOrNegative(final Integer id);  }### Answer:
@Test public void testIsSameValue() { assertThat(isSameValue(null, null)).isTrue(); assertThat(isSameValue(null, 0)).isFalse(); assertThat(isSameValue(0, 0)).isTrue(); assertThat(isSameValue(1, 2)).isFalse(); assertThat(isSameValue(1, null)).isFalse(); assertThat(isSameValue(null, 10)).isFalse(); }