configurates is a lib that provides agile way to work with configuration, which can be useful for object initialization
Kuzichev Michael
MIT