result = (String)callPrivateMethod(instance, "toIdString", new Class[] {Long.TYPE}, new Object[] {Long.parseLong(expectedResult, 16)});
assertEquals("The toIdString() method did not return the correct id", expectedResult, result);
expectedResult = "fedcba9876543210";
BigInteger interrum = new BigInteger(expectedResult, 16);
interrum.subtract(new BigInteger("10000000000000000", 16));
result = (String)callPrivateMethod(instance, "toIdString", new Class[] {Long.TYPE}, new Object[] {new Long(interrum.longValue())});
assertEquals("The toIdString() method did not return the correct id", expectedResult, result);
expectedResult = "0123456789abcdef";
result = (String)callPrivateMethod(instance, "toIdString", new Class[] {Long.TYPE}, new Object[] {Long.parseLong(expectedResult, 16)});