Wrap a proxy object around any object for method invocation hooks