// if there is an EPR, EPR's address should be used for invocation instead of default address
if(epr != null)
this.requestContext.setEndPointAddressString(epr.getAddress());
else
this.requestContext.setEndpointAddress(defaultEndPointAddress);
this.engine = new Engine(toString());
this.endpointReference = epr;
wsdlProperties = (wsdlPort==null) ? null : new WSDLProperties(wsdlPort);
}