Basics of Logging:
Reflection based toString builder:
Load YAML Configs into typed beans (automatically thanks to the reflection support of snakeyaml):