Strategy Pattern with Spring