I think in the future it would be better to make this code generic and create some kind of interface like ```TypedPropertiesConfigurationBuilder``` with the method ```withProperties()```