Class ServletLambdaContainerHandlerBuilder<RequestType,ResponseType,ContainerRequestType extends jakarta.servlet.http.HttpServletRequest,HandlerType extends AwsLambdaServletContainerHandler<RequestType,ResponseType,ContainerRequestType,AwsHttpServletResponse>,Builder extends ServletLambdaContainerHandlerBuilder<RequestType,ResponseType,ContainerRequestType,HandlerType,Builder>>

java.lang.Object
com.amazonaws.serverless.proxy.internal.servlet.ServletLambdaContainerHandlerBuilder<RequestType,ResponseType,ContainerRequestType,HandlerType,Builder>
Type Parameters:
RequestType - The event object class
ResponseType - The output object class
ContainerRequestType - The container request type. For proxy implementations, this is AwsProxyHttpServletRequest. The response type is hardcoded to AwsHttpServletResponse since it is a generic servlet response implementation.
HandlerType - The type of the handler we are building
Builder - The builder object itself. This is used to allow implementations to re-use the setter method from this abstract class through "curiously recurring generic patterns"

public abstract class ServletLambdaContainerHandlerBuilder<RequestType,ResponseType,ContainerRequestType extends jakarta.servlet.http.HttpServletRequest,HandlerType extends AwsLambdaServletContainerHandler<RequestType,ResponseType,ContainerRequestType,AwsHttpServletResponse>,Builder extends ServletLambdaContainerHandlerBuilder<RequestType,ResponseType,ContainerRequestType,HandlerType,Builder>> extends Object
Base builder class for AwsLambdaServletContainerHandler. Implmentations can extend this class to have setters for the basic parameters.