Configuration Configuration is documented on a per-use case: if a class uses a certain value from the configuration object, it has to define its name and what the value is used for. This means decentralized configuration declaration that is nevertheless error checking.