@Nullable
  private String _parseToken (final char cTerminator1, final char cTerminator2)
  {
    char ch;
    m_nIndex1 = m_nPos;
    m_nIndex2 = m_nPos;
    while (_hasChar ())
    {
      ch = m_aChars[m_nPos];
      if (ch == cTerminator1 || ch == cTerminator2)
        break;
      m_nIndex2++;
      m_nPos++;
    }
    return _getToken (false);
  }
@ Nullable private String _parseToken ( final char cTerminator1 , final char cTerminator2 ) { char ch ; m_nIndex1 = m_nPos ; m_nIndex2 = m_nPos ; while ( _hasChar ( ) ) { ch = m_aChars [ m_nPos ] ; if ( ch == cTerminator1 || ch == cTerminator2 ) break ; m_nIndex2 ++ ; m_nPos ++ ; } return _getToken ( false ) ; }
Parses out a token until any of the given terminators is encountered.

@param cTerminator1
the first terminating character. Any when encountered signify the
end of the token
@param cTerminator2
the second terminating character. Any when encountered signify the
end of the token
@return the token