public String stringify(boolean value) {
    throw new UnsupportedOperationException(
        "stringify(boolean) was called on a non-boolean stringifier: " + toString());
  }
@Test
  public void testUnsignedStringifier() {
    PrimitiveStringifier stringifier = UNSIGNED_STRINGIFIER;

    assertEquals("0", stringifier.stringify(0));
    assertEquals("2147483647", stringifier.stringify(2147483647));
    assertEquals("4294967295", stringifier.stringify(0xFFFFFFFF));

    assertEquals("0", stringifier.stringify(0l));
    assertEquals("9223372036854775807", stringifier.stringify(9223372036854775807l));
    assertEquals("18446744073709551615", stringifier.stringify(0xFFFFFFFFFFFFFFFFl));

    checkThrowingUnsupportedException(stringifier, Integer.TYPE, Long.TYPE);
  }