Переопределить вложенный в класс enum

Имеется класс MenuAbstractController для отображения списка кнопок в меню и в нем находится enum DemoModel. Имеется желание наследоваться от этого класса и переопределить enum DemoModel, для создания копий меню но с другим содержанием. возможно ли это? если ли стандартные решение в java или android библиотеках.

public class MenuAbstractController extends BaseController {

    protected enum DemoModel {
        NAVIGATION("Navigation Demos", R.color.red_300),
        TRANSITIONS("Transition Demos", R.color.blue_grey_300),
        SHARED_ELEMENT_TRANSITIONS("Shared Element Demos", R.color.purple_300),
        CHILD_CONTROLLERS("Child Controllers", R.color.orange_300),
        VIEW_PAGER("ViewPager", R.color.green_300),
        TARGET_CONTROLLER("Target Controller", R.color.pink_300),
        MULTIPLE_CHILD_ROUTERS("Multiple Child Routers", R.color.deep_orange_300),
        MASTER_DETAIL("Master Detail", R.color.grey_300),
        DRAG_DISMISS("Drag Dismiss", R.color.lime_300),
        EXTERNAL_MODULES("Bonus Modules", R.color.teal_300);

        String title;
        @ColorRes
        int color;


        DemoModel(String title, @ColorRes int color) {
            this.title = title;
            this.color = color;
        }
    }

// далее методы реализации реализация

Вот что хочется видеть в итоге

public class TestController extends MenuAbstractController {

    @Override //знаю что так не работает
    enum DemoModel {
        TEST1("новая кнопка", R.color.red_300),
        TEST2("новая кнопка1", R.color.blue_grey_300),
        TEST3("новая кнопка2", R.color.purple_300);


        String title;
        @ColorRes
        int color;

        DemoModel(String title, @ColorRes int color) {
            this.title = title;
            this.color = color;
        }
    }


}

Ответы (0 шт):