api/src/main/java/net/wesjd/anvilgui/AnvilGUI.java
public Builder plugin(Plugin plugin) {
			Validate.notNull(plugin, "Plugin cannot be null");
			this.plugin = plugin;
			return this;
		}
/**
		 * Sets the plugin for the {@link AnvilGUI}
		 * @param plugin The {@link Plugin} this anvil GUI is associated with
		 * @return The {@link Builder} instance
		 * @throws IllegalArgumentException if the plugin is null
		 */
Sets the plugin for the  AnvilGUI
@param plugin The  Plugin this anvil GUI is associated with
@return The  Builder instance
@throws IllegalArgumentException if the plugin is null
Sets the plugin for the AnvilGUI @param plugin The Plugin this anvil GUI is associated with @return The Builder instance @throws IllegalArgumentException if the plugin is null
public Builder plugin(Plugin plugin) {
			Validate.notNull(plugin, "Plugin cannot be null");
			this.plugin = plugin;
			return this;
		}
public Builder plugin ( Plugin plugin ) { Validate . notNull ( plugin , "Plugin cannot be null" ) ; this . plugin = plugin ; return this ; }
Sets the plugin for the {@link AnvilGUI}
 @param plugin The {@link Plugin} this anvil GUI is associated with
 @return The {@link Builder} instance
 @throws IllegalArgumentException if the plugin is null
Sets the plugin for the { @link AnvilGUI } @param plugin The { @link Plugin } this anvil GUI is associated with @return The { @link Builder } instance @throws IllegalArgumentException if the plugin is null