docs: @Nullable
    private String _parseQuotedToken (final char cTerminator)
    {
      char ch;
      m_nIndex1 = m_nPos;
      m_nIndex2 = m_nPos;
      boolean bQuoted = false;
      boolean bCharEscaped = false;
      while (_hasChar ())
      {
        ch = m_aChars[m_nPos];
        if (!bQuoted && cTerminator == ch)
          break;
  
        if (!bCharEscaped && ch == '"')
          bQuoted = !bQuoted;
        bCharEscaped = (!bCharEscaped && ch == '\\');
        m_nIndex2++;
        m_nPos++;
      }
      return _getToken (true);
    }