docs: public void print(char[] x) {
          if (ivSuppress == true)
              return;
  
          // cache data now.
          {
              LogRecord se = cacheTraceData(x);
              if (se != null) {
                  dispatchEvent(se);
              }
          }
          // Write the data to the PrintStream this stream is wrapping.
          // if (ivFormatted == false) {
          // ivStream.print(x);
          // } else {
          // // Write data in formatted form. If a write is pending a header has
          // // already been written.
          // // Otherwise new up an event and write it, which also writes the
          // // header.
          // synchronized (this) {
          // if (ivWritePending) {
          // ivStream.print(x);
          // } else {
          // LogRecord sse = createEvent(x);
          // sse.writeSelfToStream(ivStream, ivFormatType, false, ivBuffer,
          // ivFormatter, ivDate, ivFieldPos);
          // // ivWritePending = true; //D205075
          // }
          // // terminate the event if last character is a line separator
          // if (endsWithLineSeparator(x)) // D205075 begin
          // ivWritePending = false;
          // else
          // ivWritePending = true; // D205075 end
          // }
          // }
      }