code: @Override
  	public void afterPropertiesSet() throws Exception {
  		if (this.requestFactory == null) {
  			SimpleClientHttpRequestFactory requestFactory = new SimpleClientHttpRequestFactory();
  			requestFactory.setConnectTimeout(1000);
  			requestFactory.setReadTimeout(3000);
  			this.requestFactory = requestFactory;
  		}
  
  		template = new RestTemplate(this.requestFactory);
  		template.setMessageConverters(Arrays.asList(requestConverter, responseConverter));
  
  		if (locationUpdaterEnabled) {
  			Runnable worker = new Runnable() {
  				@Override
  				public void run() {
  					updateMembers();
  				}
  			};
  			locationUpdater.scheduleAtFixedRate(worker, 5000, 5000, TimeUnit.MILLISECONDS);
  		}
  	}
docs: {@inheritDoc}
  
  @see InitializingBean#afterPropertiesSet()