docs: public void println(String s) throws IOException
      {
          if(this._listener!= null &&  !checkIfCalledFromWLonError()){
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())    
                  Tr.debug(tc, "non blocking println String , WriteListener enabled: " + this._listener);
              if(s!=null){
                  _outHelper.println_NonBlocking(s);
              }            
          }
          else {
              if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())    
                  Tr.debug(tc, "println String");
              synchronized(this) {
                  if(s!=null) {
                      this.write(s.getBytes(), 0, s.length());
                  }
                  this.write(CRLF, 0, 2);
              }
          }
      }