Fix the problem with different strategies for different extensions.
Add Default strategy and move the init of the strategy from constructor