api/src/main/java/net/wesjd/anvilgui/AnvilGUI.java
public Builder onClose(Consumer<Player> closeListener) {
			Validate.notNull(closeListener, "closeListener cannot be null");
			this.closeListener = closeListener;
			return this;
		}
/**
		 * Listens for when the inventory is closed
		 * @param closeListener An {@link Consumer} that is called when the anvil GUI is closed
		 * @return The {@link Builder} instance
		 * @throws IllegalArgumentException when the closeListener is null
		 */
Listens for when the inventory is closed
@param closeListener An  Consumer that is called when the anvil GUI is closed
@return The  Builder instance
@throws IllegalArgumentException when the closeListener is null
Listens for when the inventory is closed @param closeListener An Consumer that is called when the anvil GUI is closed @return The Builder instance @throws IllegalArgumentException when the closeListener is null
public Builder onClose(Consumer<Player> closeListener) {
			Validate.notNull(closeListener, "closeListener cannot be null");
			this.closeListener = closeListener;
			return this;
		}
public Builder onClose ( Consumer < Player > closeListener ) { Validate . notNull ( closeListener , "closeListener cannot be null" ) ; this . closeListener = closeListener ; return this ; }
Listens for when the inventory is closed
 @param closeListener An {@link Consumer} that is called when the anvil GUI is closed
 @return The {@link Builder} instance
 @throws IllegalArgumentException when the closeListener is null
Listens for when the inventory is closed @param closeListener An { @link Consumer } that is called when the anvil GUI is closed @return The { @link Builder } instance @throws IllegalArgumentException when the closeListener is null