code: @Override
    public long skip (final long n)
    {
      final long nSkip = m_nPos + n > m_nCount ? m_nCount - m_nPos : n;
      if (nSkip <= 0)
        return 0;
      m_nPos += nSkip;
      return nSkip;
    }
docs: Skips <code>n</code> bytes of input from this input stream. Fewer bytes
  might be skipped if the end of the input stream is reached. The actual
  number <code>k</code> of bytes to be skipped is equal to the smaller of
  <code>n</code> and <code>count-pos</code>. The value <code>k</code> is
  added into <code>pos</code> and <code>k</code> is returned.
  
  @param n
  the number of bytes to be skipped.
  @return the actual number of bytes skipped.