docs: @Override
      public final void writeStartArray() throws IOException, JsonGenerationException
      {
          _verifyValueWrite("start an array");
          _writeContext = _writeContext.createChildArrayContext();
          if (_cfgPrettyPrinter != null) {
              _cfgPrettyPrinter.writeStartArray(this);
          } else {
              if (_outputTail >= _outputEnd) {
                  _flushBuffer();
              }
              _outputBuffer[_outputTail++] = '[';
          }
      }