def METHOD_NAME(self, station_code: str, latitude: float, longitude: float):
    """ Returns the ecodivision name for a given lat/long coordinate """
    # 1st we look to see if we have this one cached:
    key = f'{station_code}:{latitude}:{longitude}'
    value = self.name_lookup.get(key, None)
    if value is None:
        # Flag that we want to update the cache when we're done.
        self.update_cache_on_exit = True
        # We don't have it cached, so calculate it and cache it:
        value = self._calculate_ecodivision_name(station_code, latitude, longitude)
        self.name_lookup[key] = value
    return value