docs: @Nonnegative
    public int pos (@Nonnegative final int nNewPos)
    {
      ValueEnforcer.isBetweenInclusive (nNewPos, "NewPos", 0, m_aObjs.size ());
      final int nOldPos = m_nPos;
      m_nPos = nNewPos;
      return nOldPos;
    }