This is a minor nit, feel free to disregard.

What is the motivation for making these members static? The class is only ever instantiated as a static, so these could be made regular members and the static block made part of the constructor.

OR, just go full-on singleton.

But I think it might a little more testable if the members weren't static and the constructor accepted a `Configuration` instance.