docs: public BaseListener getNextValidListener(int iMoveMode)
      {
          if (m_nextListener != null)
          {
              if ((m_nextListener.isEnabled()) & (((FieldListener)m_nextListener).respondsToMode(iMoveMode)))
                  return m_nextListener;
              else
                  return ((FieldListener)m_nextListener).getNextValidListener(iMoveMode);
          }
          else
              return null;
      }