Type-safe, pure-Java way to configure applications
