AnAction[] (FacetStructureConfigurable configurable) { final List<AnAction> result = new ArrayList<>(); final StructureConfigurableContext context = configurable.myContext; for (FacetType<?, ?> type : FacetTypeRegistry.getInstance().getSortedFacetTypes()) { if (hasSuitableModules(context, type)) { result.add(new AddFacetOfTypeAction(type, context)); } } return result.toArray(AnAction.EMPTY_ARRAY); }