public static String toHexStringNoPrefixZeroPadded(BigInteger value, int size) {
        return toHexStringZeroPadded(value, size, false);
    }
@Test
    public void testToHexStringNoPrefixZeroPadded() {
        assertEquals(Numeric.toHexStringNoPrefixZeroPadded(BigInteger.ZERO, 5), ("00000"));

        assertEquals(
                Numeric.toHexStringNoPrefixZeroPadded(
                        new BigInteger("11c52b08330e05d731e38c856c1043288f7d9744", 16), 40),
                ("11c52b08330e05d731e38c856c1043288f7d9744"));

        assertEquals(
                Numeric.toHexStringNoPrefixZeroPadded(
                        new BigInteger("01c52b08330e05d731e38c856c1043288f7d9744", 16), 40),
                ("01c52b08330e05d731e38c856c1043288f7d9744"));
    }