ConfigLoader
Loads and manages configuration from Java properties files.
This loader automatically:
Creates configuration files if they don't exist
Adds missing keys with default values
Reads and parses properties files
Provides type-safe access through Config implementations
Parameters
U
The Config subclass type to instantiate with loaded values.