private LocationClient getLocationClient(
      HttpServletRequest request, LocationClient.CLIENT_TYPE clientType) {

    if (clientType.equals(LocationClient.CLIENT_TYPE.SOAP)) {
      if (locationClientSOAP == null) {
        locationClientSOAP =
            new LocationClient(getApplicationURI(request), LocationClient.CLIENT_TYPE.SOAP);
      }

      return locationClientSOAP;
    }

    if (clientType.equals(LocationClient.CLIENT_TYPE.REST)) {
      if (locationClientREST == null) {
        locationClientREST =
            new LocationClient(getApplicationURI(request), LocationClient.CLIENT_TYPE.REST);
      }

      return locationClientREST;
    }

    return null;
  }