bitMask |= (byte) (1L << i); BitVectorHelper.setBitMaskedByte(validityBuffer, startByteIndex, bitMask); BitVectorHelper.setBitMaskedByte(valueBuffer, startByteIndex, bitMask); } else { BitVectorHelper.setBitMaskedByte(validityBuffer, startByteIndex, bitMask); BitVectorHelper.setBitMaskedByte(valueBuffer, startByteIndex, bitMask); ++startByteIndex; final int byteIndex = BitVectorHelper.byteIndex(lastBitIndex - endBytebitIndex); final byte bitMask = (byte) (0xFFL >>> ((8 - endBytebitIndex) & 7)); BitVectorHelper.setBitMaskedByte(validityBuffer, byteIndex, bitMask); BitVectorHelper.setBitMaskedByte(valueBuffer, byteIndex, bitMask);