Alert is a interface for a set of messages intended for user display in the user interface.
Menu is an interface for an ordered list of MenuItems.
MenuItem is the interface for all the objects that can live on a menu.