Use default strategy when no one is available. 

What about rewriting these two methods with the default strategy ?
I think it is more readable and more consistent with the rest of the framework and the strategy pattern.
I don't see how the performance can be affected with the change, can you @backura explicit this idea ?