Review the implementation classes. How to manage dependencies: Request.connectToRequester depends on Instance