/* */ }
/* */
/* */ public Object handleCreateProducerDelegate(Invocation invocation)
/* */ throws Throwable
/* */ {
/* 178 */ ProducerDelegate producerDelegate = new ClientProducerDelegate();
/* 179 */ DelegateSupport delegate = (DelegateSupport)producerDelegate;
/* */
/* 181 */ SessionState sessionState = (SessionState)getState(invocation);
/* */
/* 183 */ MethodInvocation mi = (MethodInvocation)invocation;
/* 184 */ Destination dest = (Destination)mi.getArguments()[0];
/* */
/* 186 */ ProducerState producerState = new ProducerState(sessionState, producerDelegate, dest);
/* */
/* 188 */ delegate.setState(producerState);
/* */
/* 193 */ producerDelegate.getDeliveryMode();
/* */
/* 195 */ return producerDelegate;
/* */ }