code: @Override
    public void write (@Nonnull final char [] aBuf, @Nonnegative final int nOfs, @Nonnegative final int nLen)
    {
      ValueEnforcer.isArrayOfsLen (aBuf, nOfs, nLen);
  
      if (nLen > 0)
      {
        final int nNewCount = m_nCount + nLen;
        if (nNewCount > m_aBuf.length)
          m_aBuf = Arrays.copyOf (m_aBuf, Math.max (m_aBuf.length << 1, nNewCount));
        System.arraycopy (aBuf, nOfs, m_aBuf, m_nCount, nLen);
        m_nCount = nNewCount;
      }
    }
docs: Writes characters to the buffer.
  
  @param aBuf
  the data to be written
  @param nOfs
  the start offset in the data
  @param nLen
  the number of chars that are written