There will be soon one more header decoder added (for particular SAML implementation) and thus UserPlugin will need to be able to switch between various decoders based on configuration.
This can also be used to replace the FAKE_PARAM for FakeOSSOHeaderDecoder.