code: @NotNull
  	@Contract("_, _, _ -> new")
  	public static ByteBuf wrap(@NotNull byte[] bytes, int head, int tail) {
  		return new ByteBuf(bytes, head, tail);
  	}
docs: Wraps provided byte array into {@code ByteBuf} with
  specified {@link #tail} and {@link #head}.
  
  @param bytes byte array to be wrapped into {@code ByteBuf}
  @param head {@link #head} of {@code ByteBuf}
  @param tail {@link #tail} of {@code ByteBuf}
  @return {@code ByteBuf} over underlying byte array with given {@link #tail} and {@link #head}