@Override public long skip(final long n){
  if (n < 0) {
    throw new IllegalArgumentException("Number of characters to skip is less than zero: " + n);
  }
  if (idx >= charSequence.length()) {
    return EOF;
  }
  final int dest=(int)Math.min(charSequence.length(),idx + n);
  final int count=dest - idx;
  idx=dest;
  return count;
}

@ Override public long skip ( final long n ) { if ( n < 0 ) { throw new IllegalArgumentException ( "Number of characters to skip is less than zero: " + n ) ; } if ( idx >= charSequence . length ( ) ) { return EOF ; } final int dest = ( int ) Math . min ( charSequence . length ( ) , idx + n ) ; final int count = dest - idx ; idx = dest ; return count ; }
skip the specified number of characters .
