If I understand this correctly, the logic is saying that if a corresponding entry for the requested InputFilter is found in the configuration, we'll use the input filter factory to crate it. If not, we use the InputFilterManager to do so - is that correct?

If so, why? (What's the use case?)