return _operationName == null ? reference.createExchange() : reference.createExchange(_operationName);
}
private ExchangeHandlerProxy createHandlerProxy(ExchangeHandler handler) {
ProxyInvocationHandler proxyInvocationHandler = new ProxyInvocationHandler(handler);
ExchangeHandler exchangeHandlerProxy = (ExchangeHandler) Proxy.newProxyInstance(ExchangeHandler.class.getClassLoader(),
new Class[]{ExchangeHandler.class},
proxyInvocationHandler);
return new ExchangeHandlerProxy(proxyInvocationHandler, exchangeHandlerProxy);
}