code: public ChargePointService createChargingStationService(String chargingStationAddress) {
          JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
          factory.setServiceClass(ChargePointService.class);
  
          factory.setAddress(chargingStationAddress);
  
          SoapBindingConfiguration conf = new SoapBindingConfiguration();
          conf.setVersion(Soap12.getInstance());
          factory.setBindingConfig(conf);
          factory.getFeatures().add(new WSAddressingFeature());
          ChargePointService chargePointService = (ChargePointService) factory.create();
  
          //Force the use of the Async transport, even for synchronous calls
          ((BindingProvider) chargePointService).getRequestContext().put("use.async.http.conduit", Boolean.TRUE);
  
          return chargePointService;
      }
docs: Creates a charging station web service proxy.
  
  @param chargingStationAddress address of the charging station.
  @return charging station web service proxy