Decorates a business delegate object with a Logging Wrapper.
The object returned by this method will implement all of the
interfaces originally implemented by the target
and loaded by the same class loader as that of the target.
return Proxy.newProxyInstance(
delegate.getClass().getClassLoader(),
delegate.getClass().getInterfaces(),
new LoggingWrapperHandler(delegate));