-record(time_zone_provider, { get_name :: fun(() -> binary()), calculate_offset :: fun((tempo:naive_date_time()) -> tempo:offset()) }).