docs: private void _writeLongString(String text)
          throws IOException, JsonGenerationException
      {
          // First things first: let's flush the buffer to get some more room
          _flushBuffer();
  
          // Then we can write 
          final int textLen = text.length();
          int offset = 0;
          do {
              int max = _outputEnd;
              int segmentLen = ((offset + max) > textLen)
                  ? (textLen - offset) : max;
              text.getChars(offset, offset+segmentLen, _outputBuffer, 0);
              if (_maximumNonEscapedChar != 0) {
                  _writeSegmentASCII(segmentLen, _maximumNonEscapedChar);
              } else {
                  _writeSegment(segmentLen);
              }
              offset += segmentLen;
          } while (offset < textLen);
      }