docs: @Override
    public int read (@Nonnull final byte [] b,
                     @Nonnegative final int nOfs,
                     @Nonnegative final int nLen) throws IOException
    {
      ValueEnforcer.isArrayOfsLen (b, nOfs, nLen);
      final int res = super.read (b, nOfs, nLen);
      if (res > 0)
      {
        m_nCount += res;
        _checkLimit ();
      }
      return res;
    }