bool checkBit(int position, int mask) { if (position < _byteBuffer.length) { seek(position); int current = readUnsignedByte(); return (current & mask) == mask; } else { return false; } }