api/src/main/java/net/wesjd/anvilgui/AnvilGUI.java
public Builder onComplete(BiFunction<Player, String, Response> completeFunction) {
			Validate.notNull(completeFunction, "Complete function cannot be null");
			this.completeFunction = completeFunction;
			return this;
		}
/**
		 * Handles the inventory output slot when it is clicked
		 * @param completeFunction An {@link BiFunction} that is called when the user clicks the output slot
		 * @return The {@link Builder} instance
		 * @throws IllegalArgumentException when the completeFunction is null
		 */
Handles the inventory output slot when it is clicked
@param completeFunction An  BiFunction that is called when the user clicks the output slot
@return The  Builder instance
@throws IllegalArgumentException when the completeFunction is null
Handles the inventory output slot when it is clicked @param completeFunction An BiFunction that is called when the user clicks the output slot @return The Builder instance @throws IllegalArgumentException when the completeFunction is null
public Builder onComplete(BiFunction<Player, String, Response> completeFunction) {
			Validate.notNull(completeFunction, "Complete function cannot be null");
			this.completeFunction = completeFunction;
			return this;
		}
public Builder onComplete ( BiFunction < Player , String , Response > completeFunction ) { Validate . notNull ( completeFunction , "Complete function cannot be null" ) ; this . completeFunction = completeFunction ; return this ; }
Handles the inventory output slot when it is clicked
 @param completeFunction An {@link BiFunction} that is called when the user clicks the output slot
 @return The {@link Builder} instance
 @throws IllegalArgumentException when the completeFunction is null
Handles the inventory output slot when it is clicked @param completeFunction An { @link BiFunction } that is called when the user clicks the output slot @return The { @link Builder } instance @throws IllegalArgumentException when the completeFunction is null