docs: public void write(int ch) throws IOException
    {
      if (TraceComponent.isAnyTracingEnabled() && tc.isDebugEnabled())
      { // 306998.15
        Tr.debug(tc, "write --> " + ch + ", limit->" + limit);
      }
      if (limit > -1)
      {
        if (total >= limit)
        {
          throw new WriteBeyondContentLengthException();
        }
      }
      if (!_hasWritten && obs != null)
      {
        _hasWritten = true;
        obs.alertFirstWrite();
      }
  
      checkList();
  
      current.put((byte) ch);
      total++;
    }