AsynchMixin mixin = new AsynchMixin();
AsynchProxyInterceptor interceptor = new AsynchProxyInterceptor(mixin);
Class[] mixInterfaces = {AsynchProvider.class};
ProxyMixin[] mixins = {new ProxyMixin(mixin, mixInterfaces)};
ClassProxy proxy = ClassProxyFactory.newInstance(clazz, mixins);
proxy._getInstanceAdvisor().insertInterceptor(interceptor);
Remoting.makeRemotable(proxy, locator, objectId);
return proxy;