@Override
    public final long readLong() throws EOFException {
        final long l = readLong(pos);
        pos += LONG_SIZE_IN_BYTES;
        return l;
    }
@Test
    public void testReadLongForPositionByteOrder() throws Exception {
        long readLong1 = in.readLong(0, LITTLE_ENDIAN);
        long readLong2 = in.readLong(2, BIG_ENDIAN);
        long longB1 = Bits.readLong(INIT_DATA, 0, false);
        long longB2 = Bits.readLong(INIT_DATA, 2, true);
        assertEquals(longB1, readLong1);
        assertEquals(longB2, readLong2);
    }