J#Design Pattern > Strategy pattern updated