but global caching could work, something like
```
BusinessTime::Config.work_hours_total[[hours_last, hours.first]] ||= ....
```
so it does not need to be discarded on thread switching