A painless configuration management API for Java