I'm so glad you've fixed this. I left it like it was because of a bug in some JDK 6 compiler which barfed on this and the genericized configuration builders.