protected List<Class<? extends IMenu>> getDeclaredMenus() { Class[] dca = ConfigurationUtility.getDeclaredPublicClasses(getClass()); List<Class<IMenu>> filtered = ConfigurationUtility.filterClasses(dca, IMenu.class); return ConfigurationUtility.removeReplacedClasses(filtered); }