public DeferredTransportPipe(ClassLoader classLoader, ClientTubeAssemblerContext context) {
this.classLoader = classLoader;
this.context = context;
if (context.getBinding().getFeature(HttpConfigFeature.class) == null) {
context.getBinding().getFeatures().mergeFeatures(
new WebServiceFeature[] { new HttpConfigFeature() }, false);
}
//See if we can create the transport pipe from the available information.
try {
this.transport = TransportTubeFactory.create(classLoader, context);
this.address = context.getAddress();