private List<Module> buildAdminPluginsGuiceModules() { List<Module> guiceModules = new ArrayList<>(); if (adminPageRegistry != null) { final Collection<AdminPageInfo> allPages = adminPageRegistry.getAllPages(); for (AdminPageInfo adminPlugin : allPages) { final List<Module> guiceModuleList = adminPlugin.getGuiceModules(); if (guiceModuleList != null && !guiceModuleList.isEmpty()) { guiceModules.addAll(adminPlugin.getGuiceModules()); } } } guiceModules.add(getAdditionalBindings()); return guiceModules; }