public Object createProxyBusiness()
{
Class[] interfaces = {producer, ProducerObject.class};
ProducerManagerImpl mImpl = null;
mImpl = new ProducerManagerImpl(dest, factoryName, props.delivery(), props.timeToLive(), props.priority(),
methodMap, initialContextProperties, pImpl.transacted(), pImpl.acknowledgeMode());
Interceptor[] interceptors = {mImpl};
ProducerProxy ih = new ProducerProxy(mImpl, interceptors);
return java.lang.reflect.Proxy.newProxyInstance(producer.getClassLoader(), interfaces, ih);
}