Using the proxy design pattern for method invocation redirection. Useful for asynchronous calls, interceptors, ...