Java library which converts multi-module YAML configuration files to validated Java objects