code: public long skip(long n) throws IOException {
          long s = super.skip(n);
          if( s<n && filenames.hasNext() ) {
              cueStream();
              return s + skip(n-s);
          }
          return s;
      }
docs: /* (non-Javadoc)
  @see java.io.InputStream#skip(long)