code: public void copyQuotedContent(final CharSequence buf, final ParserCursor cursor,
              final StringBuilder dst) {
          Args.notNull(buf, "Char sequence");
          Args.notNull(cursor, "Parser cursor");
          Args.notNull(dst, "String builder");
          if (cursor.atEnd()) {
              return;
          }
          int pos = cursor.getPos();
          int indexFrom = cursor.getPos();
          final int indexTo = cursor.getUpperBound();
          char current = buf.charAt(pos);
          if (current != DQUOTE) {
              return;
          }
          pos++;
          indexFrom++;
          boolean escaped = false;
          for (int i = indexFrom; i < indexTo; i++, pos++) {
              current = buf.charAt(i);
              if (escaped) {
                  if (current != DQUOTE && current != ESCAPE) {
                      dst.append(ESCAPE);
                  }
                  dst.append(current);
                  escaped = false;
              } else {
                  if (current == DQUOTE) {
                      pos++;
                      break;
                  }
                  if (current == ESCAPE) {
                      escaped = true;
                  } else if (current != CR && current != LF) {
                      dst.append(current);
                  }
              }
          }
          cursor.updatePos(pos);
      }
docs: Transfers content enclosed with quote marks into the destination buffer.
  
  @param buf buffer with the sequence of chars to be parsed
  @param cursor defines the bounds and current position of the buffer
  @param dst destination buffer