Fixed: Can't create @Producer methods for Strings
Added a sample of OCP, DIP and Strategy Pattern