code: @Nonnull
    public String getAsString (@Nonnull final Charset aCharset)
    {
      return new String (m_aBuf, 0, m_nCount, aCharset);
    }
docs: Converts the buffer's contents into a string by decoding the bytes using
  the specified {@link java.nio.charset.Charset charsetName}. The length of
  the new <tt>String</tt> is a function of the charset, and hence may not be
  equal to the length of the byte array.
  <p>
  This method always replaces malformed-input and unmappable-character
  sequences with this charset's default replacement string. The
  {@link java.nio.charset.CharsetDecoder} class should be used when more
  control over the decoding process is required.
  
  @param aCharset
  the charset to be used. May not be <code>null</code>.
  @return String decoded from the buffer's contents.