- // FIXME: return Map<Absolute, ActionDefinition> by using only
- static List<ActionDefinition> getActions(final SchemaContext schemaContext) {
- final List<ActionDefinition> builder = new ArrayList<>();
- findAction(schemaContext, builder);
- return builder;
+ static ImmutableMap<Absolute, ActionDefinition> getActions(final EffectiveModelContext schemaContext) {
+ final var builder = ImmutableMap.<Absolute, ActionDefinition>builder();
+ findAction(schemaContext, new ArrayDeque<QName>(), builder);
+ return builder.build();