A Java handler.
Java handlers, given that they have to load actions and perform Java specific interception, need extra components
that can't be supplied by the controller itself to do so. So this handler is a factory for handlers that, given
the JavaComponents, will return a handler that can be invoked by a Play server.
Return a Handler that has the necessary components supplied to execute it.