code: private boolean updateChargingStationLocation(ChargingStationLocationChangedEvent event) {
          ChargingStation chargingStation = repository.findOne(event.getChargingStationId().getId());
  
          if (chargingStation != null) {
              if (event.getCoordinates() != null) {
                  chargingStation.setLatitude(event.getCoordinates().getLatitude());
                  chargingStation.setLongitude(event.getCoordinates().getLongitude());
              }
  
              if (event.getAddress() != null) {
                  chargingStation.setAddressLine1(event.getAddress().getAddressLine1());
                  chargingStation.setAddressLine2(event.getAddress().getAddressLine2());
                  chargingStation.setPostalCode(event.getAddress().getPostalCode());
                  chargingStation.setCity(event.getAddress().getCity());
                  chargingStation.setRegion(event.getAddress().getRegion());
                  chargingStation.setCountry(event.getAddress().getCountry());
              }
  
              chargingStation.setAccessibility(event.getAccessibility());
  
              repository.createOrUpdate(chargingStation);
          } else {
              LOG.error("operator api repo COULD NOT FIND CHARGEPOINT {} and update its location", event.getChargingStationId());
          }
  
          return chargingStation != null;
      }
docs: Updates the location of the charging station.
  
  @param event The event which contains the data of the location.
  @return {@code true} if the update has been performed, {@code false} if the charging station can't be found.