A Java configuration framework