Proposal: ========= I think we should have a pull model for this. In other words, we should make Application#getConfigurationType() abstract and call that to get the type. We then let people handle this however they want.
I'm fine with that method, but why make it abstract? I think it's better to provide an implementation, which by default looks for the filter parameter and possibly - as an override - the system property. If people want to pin the type down, they can override the method and return what they like. Eelco
