class Request {
    private String theRequest = "A request";

    public String getRequest() {
        return theRequest;
    }
}

class Business {
    public void doSomething() {
        // Perform business logic here
    }
}

class Controller {
    private Business business = new Business();

    public void handle(Request request) {
        // Process the request and invoke business logic
        // ...
        business.doSomething();
        // ...
    }
}

class RequestProcessor {
    private Controller controller = new Controller();

    public void process(Request request) {
        // Process the request and invoke the controller
        // ...
        controller.handle(request);
        // ...
    }
}

class Application {
    private RequestProcessor requestProcessor = new RequestProcessor();

    public void serve(Request request) {
        // Serve the request by invoking the request processor
        // ...
        System.out.println("process(" + request.getRequest() + ")");
        requestProcessor.process(request);
        // ...
    }
}

public class Stateless {
    public static void main(String[] args) {
        Application app = new Application();
        Request request = new Request();
        app.serve(request);
    }
}
