code: @Nonnull
    public String getAsString (@Nonnull final Charset aCharset)
    {
      return new String (m_aBuffer.array (), m_aBuffer.arrayOffset (), m_aBuffer.position (), aCharset);
    }
docs: Get the content as a string without modifying the buffer. This works only
  if the contained ByteBuffer has a backing array.
  
  @param aCharset
  The charset to use. May not be <code>null</code>.
  @return The String representation.