code: public WebServiceTemplateBuilder setDestinationProvider(
  			DestinationProvider destinationProvider) {
  		Assert.notNull(destinationProvider, "DestinationProvider must not be null");
  		return new WebServiceTemplateBuilder(this.detectHttpMessageSender,
  				this.interceptors, this.internalCustomizers, this.customizers,
  				this.messageSenders, this.marshaller, this.unmarshaller,
  				destinationProvider, this.transformerFactoryClass, this.messageFactory);
  	}
docs: Set the {@link DestinationProvider} to use. Typically, either this property is set,
  or {@link #setDefaultUri(String)}, but not both.
  @param destinationProvider the destination provider to be used on operations that
  do not have a URI parameter.
  @return a new builder instance.
  @see WebServiceTemplate#setDestinationProvider(DestinationProvider)