code: @Contract(pure = false)
  	public String asString(@NotNull Charset charset) {
  		String string = getString(charset);
  		recycle();
  		return string;
  	}
docs: Returns a {@code String} created from this {@code ByteBuf} using given charset.
  DOES recycle this {@code ByteBuf}.
  
  @param charset charset which is used to create string from {@code ByteBuf}
  @return {@code String} from this {@code ByteBuf} in a given charset.