/** @see SoapClientHandler#putAllHttpHeaders(Object, Map) */
 @Override
 public void putAllHttpHeaders(Stub soapClient, Map<String, String> headersMap) {
   @SuppressWarnings("unchecked")
   Hashtable<String, String> headers =
       (Hashtable<String, String>) soapClient._getProperty(HTTPConstants.REQUEST_HEADERS);
   if (headers == null) {
     headers = new Hashtable<String, String>();
   }
   headers.putAll(headersMap);
   soapClient._setProperty(HTTPConstants.REQUEST_HEADERS, headers);
 }
 /** @see SoapClientHandlerInterface#getEndpointAddress(Object) */
 @Override
 public String getEndpointAddress(Stub soapClient) {
   return (String) soapClient._getProperty(Stub.ENDPOINT_ADDRESS_PROPERTY);
 }