@Override
    public boolean[] get( ByteBuffer in )
    {
        Integer length = Compress.getIntUnsignedNullable( in );

        if (length == null)
        {
            return null;
        }

        boolean[] array = new boolean[length];

        int byteCount = toBytes( length );
        byte[] bytes = new byte[byteCount];
        in.get( bytes );

        for (int i = 0; i < length; i++)
        {
            array[i] = (bytes[i >> 3] & 7) == 7;
        }

        return array;
    }