api/src/main/java/net/wesjd/anvilgui/AnvilGUI.java
public AnvilGUI open(Player player) {
			Validate.notNull(plugin, "Plugin cannot be null");
			Validate.notNull(completeFunction, "Complete function cannot be null");
			Validate.notNull(player, "Player cannot be null");
			return new AnvilGUI(plugin, player, title, itemText, item, preventClose, closeListener, completeFunction);
		}
/**
		 * Creates the anvil GUI and opens it for the player
		 * @param player The {@link Player} the anvil GUI should open for
		 * @return The {@link AnvilGUI} instance from this builder
		 * @throws IllegalArgumentException when the onComplete function, plugin, or player is null
		 */
Creates the anvil GUI and opens it for the player
@param player The  Player the anvil GUI should open for
@return The  AnvilGUI instance from this builder
@throws IllegalArgumentException when the onComplete function, plugin, or player is null
Creates the anvil GUI and opens it for the player @param player The Player the anvil GUI should open for @return The AnvilGUI instance from this builder @throws IllegalArgumentException when the onComplete function plugin or player is null
public AnvilGUI open(Player player) {
			Validate.notNull(plugin, "Plugin cannot be null");
			Validate.notNull(completeFunction, "Complete function cannot be null");
			Validate.notNull(player, "Player cannot be null");
			return new AnvilGUI(plugin, player, title, itemText, item, preventClose, closeListener, completeFunction);
		}
public AnvilGUI open ( Player player ) { Validate . notNull ( plugin , "Plugin cannot be null" ) ; Validate . notNull ( completeFunction , "Complete function cannot be null" ) ; Validate . notNull ( player , "Player cannot be null" ) ; return new AnvilGUI ( plugin , player , title , itemText , item , preventClose , closeListener , completeFunction ) ; }
Creates the anvil GUI and opens it for the player
 @param player The {@link Player} the anvil GUI should open for
 @return The {@link AnvilGUI} instance from this builder
 @throws IllegalArgumentException when the onComplete function, plugin, or player is null
Creates the anvil GUI and opens it for the player @param player The { @link Player } the anvil GUI should open for @return The { @link AnvilGUI } instance from this builder @throws IllegalArgumentException when the onComplete function plugin or player is null