public boolean isEmpty() {
        return numBytes == 0;
    }
@Test
    public void testEmpty() {
        GapEncodedVariableLengthIntegerReader reader = reader(20);
        Assert.assertFalse(reader.isEmpty());

        reader = reader();
        Assert.assertTrue(reader.isEmpty());

        Assert.assertTrue(EMPTY_READER.isEmpty());
    }