KUID extends ByteArray<KUID> implements Identifier, 
    Key<KUID>, Xor<KUID>, Negation<KUID>, Cloneable, Digestable { @Override public boolean isBitSet(int bitIndex) { int index = (int)(bitIndex / Byte.SIZE); int bit = (int)(bitIndex % Byte.SIZE); return (value[index] & mask(bit)) != 0; } private  KUID(byte[] key); static KUID createRandom(int length); static KUID createRandom(KUID otherId); static KUID create(byte[] key); static KUID create(byte[] key, int offset, int length); static KUID create(String key, int radix); static KUID createWithPrefix(KUID prefix, int bitIndex); static KUID min(int length); static KUID max(int length); @Override KUID getId(); boolean isCompatible(KUID otherId); @Override void update(MessageDigest md); @Override int lengthInBits(); @Override boolean isBitSet(int bitIndex); @Override int bitIndex(KUID otherId); @Override boolean isPrefixedBy(KUID prefix); @Override KUID xor(KUID otherId); @Override KUID negate(); KUID min(); KUID max(); KUID set(int bitIndex); KUID unset(int bitIndex); KUID flip(int bitIndex); int commonPrefix(KUID otherId); boolean isMin(); boolean isMax(); boolean isCloserTo(KUID key, KUID otherId); int compareTo(KUID key, KUID otherId); @Override int compareTo(KUID otherId); @Override KUID clone(); BigInteger toBigInteger();  }
@Test public void isBitSet() { KUID contactId = KUID.create(new byte[] { (byte)0xAC , (byte)0x69 , }); TestCase.assertTrue(contactId.isBitSet(0)); TestCase.assertFalse(contactId.isBitSet(1)); TestCase.assertTrue(contactId.isBitSet(2)); TestCase.assertFalse(contactId.isBitSet(3)); TestCase.assertTrue(contactId.isBitSet(4)); TestCase.assertTrue(contactId.isBitSet(5)); TestCase.assertFalse(contactId.isBitSet(6)); TestCase.assertFalse(contactId.isBitSet(7)); TestCase.assertFalse(contactId.isBitSet(8)); TestCase.assertTrue(contactId.isBitSet(9)); TestCase.assertTrue(contactId.isBitSet(10)); TestCase.assertFalse(contactId.isBitSet(11)); TestCase.assertTrue(contactId.isBitSet(12)); TestCase.assertFalse(contactId.isBitSet(13)); TestCase.assertFalse(contactId.isBitSet(14)); TestCase.assertTrue(contactId.isBitSet(15)); }