title: Advantages of WebServiceGatewaySupport vs WebServiceTemplate
body: <p>I have to implement a webservice client using Spring WS.  </p>
  
  <p>I've read the documentation at <a href="http://static.springsource.org/spring-ws/site/reference/html/client.html" rel="noreferrer">http://static.springsource.org/spring-ws/site/reference/html/client.html</a> but it's not clear to me what are the advantages of extending <a href="http://static.springsource.org/spring-ws/sites/2.0/apidocs/org/springframework/ws/client/core/support/WebServiceGatewaySupport.html" rel="noreferrer"><code>WebServiceGatewaySupport</code></a> versus directly using <a href="http://static.springsource.org/spring-ws/sites/1.5/apidocs/org/springframework/ws/client/core/WebServiceTemplate.html" rel="noreferrer"><code>WebServiceTemplate</code></a> in my service class. </p>
  
  <p>As far as I can tell from the source, the <code>WebServiceGatewaySupport</code> only has a couple of wrapper methods for the <code>WebServiceTemplate</code> and some initialization support.</p>
  
  <p>So why should I extend <code>WebServiceGatewaySupport</code> instead of directly using a <code>WebServiceTemplate</code> ?</p>
  
  <p>Thank you!</p>