public Tube createTube(ClientTubelineAssemblyContext context) {
final TransactionalFeature feature = context.getBinding().getFeature(TransactionalFeature.class);
if (isWSATPolicyEnabled(context.getPolicyMap(), context.getWsdlPort(), false)
|| (feature != null && feature.isEnabled())) { //todo add the case where policy is enabled but annotation is NEVER
WSATGatewayRM.create();
return new WSATClientTube(context.getTubelineHead(), context, feature);
} else {
return context.getTubelineHead();
}
}