@Override
    public final long skip(long n) {
        if (n <= 0 || n >= Integer.MAX_VALUE) {
            return 0L;
        }
        return skipBytes((int) n);
    }
@Test
    public void testSkip() {
        long s1 = in.skip(-1);
        long s2 = in.skip(Integer.MAX_VALUE);
        long s3 = in.skip(1);

        assertEquals(0, s1);
        assertEquals(0, s2);
        assertEquals(1, s3);
    }