* @param endpointImplFactory
*/
public ClientImpl(Bus bus, URL wsdlUrl, QName service,
QName port, EndpointImplFactory endpointImplFactory) {
this.bus = bus;
outFaultObserver = new ClientOutFaultObserver(bus);
Service svc = service == null
? bus.getExtension(WSDLServiceFactory.class).create(wsdlUrl)
: bus.getExtension(WSDLServiceFactory.class).create(wsdlUrl, service);
EndpointInfo epfo = findEndpoint(svc, port);