OptionsMenuItem
OptionsMenuItem* item = new(std::nothrow) OptionsMenuItem(setting, menu);
ObjectDeleter<OptionsMenuItem> itemDeleter(item);
OptionsMenuItem* optionsItem = dynamic_cast<OptionsMenuItem*>(
class OptionsMenuItem;