return new SCAEndpoint(scab, super.getServiceDomain(), _endpointPublisher, _registry);
} else {
if ((scab.getTarget() == null) && (scab.getTargetNamespace() == null)) {
throw SCAMessages.MESSAGES.invalidSCABindingForReferenceTargetServiceOrNamespaceMustBeSpecified();
}
return new SCAInvoker(scab, _registry)
.setDisableRemoteTransaction(_disableRemoteTransaction);
}
}