This is an example of using an Abstract Factory for menus.