private RuntimeEndpointReference selectCallbackEPR(Message msgContext) {
// look for callback binding with same name as service binding
Endpoint to = msgContext.getTo();
if (to == null) {
//FIXME: need better exception
throw new ServiceRuntimeException("Destination for forward call is not available");
}
for (EndpointReference epr : callbackEPRs) {
if (epr.getBinding().getName().equals(to.getBinding().getName())) {
return (RuntimeEndpointReference) epr;
}