@Contract(value = "_ -> new", pure = true)
  default @NotNull Book pages(final @NotNull Component@NotNull... pages) {
    return this.pages(Arrays.asList(pages));
  }
Returns an updated book with the provided pages.

@param pages the pages to set
@return a new book with modifications
@since 4.0.0
api/src/main/java/net/kyori/adventure/inventory/Book.java