call.setTargetEndpointAddress(TARGET_ENDPOINT_ADDRESS);
// Add a bound header to the call
CallImpl mycall = (CallImpl)call;
QName xmlName = new QName(HEADER_NAMESPACE_URI, "headerMsg");
mycall.addParameter(xmlName, Constants.TYPE_LITERAL_STRING, String.class, ParameterMode.INOUT, true);
// Add an unbound header to the call
xmlName = new QName("http://otherns", "HeaderValue");
call.addUnboundHeader(xmlName, Constants.TYPE_LITERAL_STRING, String.class, ParameterMode.INOUT);
call.setUnboundHeaderValue(xmlName, "Unbound INOUT header message");