I see where you tracked down the default of presumably the factory to return null on the create(Session) based method. Can I ask what you changed to allow for the provider to be created or returned? I am running into a similar situation.
It does, I was debating just overriding that method, however did you have any issue not having the component model in that method? We have some configuration for the provider that comes from the model. If this is the only place the session only signature would be used its likely okay, so makes me a bit nervous