code: public static String string(ByteBuffer byteBuffer) {
          ByteBuffer bb = ByteBufferUtil.clone(byteBuffer);
          byte[] bytes = new byte[bb.remaining()];
          bb.get(bytes);
          return new String(chars(bytes));
      }
docs: Returns the {@code String} representation of the specified {@code ByteBuffer}.
  
  @param byteBuffer The {@code ByteBuffer} to be converted.
  @return The {@code String} representation of the specified {@code ByteBuffer}.