// Path: javabank-core/src/main/java/org/mbtest/javabank/http/responses/Inject.java
// public class Inject extends Response {
//     private static final String INJECT = "inject";
// 
//     public Inject() {
//         this.put(INJECT, "");
//     }
// 
//     public Inject withFunction(String function) {
//         this.put(INJECT, function);
//         return this;
//     }
// }


import org.mbtest.javabank.http.responses.Inject;
package org.mbtest.javabank.fluent;


public class InjectBuilder extends ResponseTypeBuilder {
    private String function = "";

    public InjectBuilder(ResponseBuilder responseBuilder) {
        super(responseBuilder);
    }

    public InjectBuilder function(String function) {
        this.function = function;
        return this;
    }

    @Override
// Path: javabank-core/src/main/java/org/mbtest/javabank/http/responses/Inject.java
// public class Inject extends Response {
//     private static final String INJECT = "inject";
// 
//     public Inject() {
//         this.put(INJECT, "");
//     }
// 
//     public Inject withFunction(String function) {
//         this.put(INJECT, function);
//         return this;
//     }
// }


// Path: javabank-core/src/main/java/org/mbtest/javabank/fluent/InjectBuilder.java
import org.mbtest.javabank.http.responses.Inject;

package org.mbtest.javabank.fluent;


public class InjectBuilder extends ResponseTypeBuilder {
    private String function = "";

    public InjectBuilder(ResponseBuilder responseBuilder) {
        super(responseBuilder);
    }

    public InjectBuilder function(String function) {
        this.function = function;
        return this;
    }

    @Override
    protected Inject build() {