code: @Exported(name="actions")
      @Nonnull
      public final List<? extends Action> getAllActions() {
          List<Action> _actions = getActions();
          boolean adding = false;
          for (TransientActionFactory<?> taf : TransientActionFactory.factoriesFor(getClass(), Action.class)) {
              Collection<? extends Action> additions = createFor(taf);
              if (!additions.isEmpty()) {
                  if (!adding) { // need to make a copy
                      adding = true;
                      _actions = new ArrayList<>(_actions);
                  }
                  _actions.addAll(additions);
              }
          }
          return Collections.unmodifiableList(_actions);
      }
docs: Gets all actions, transient or persistent.
  {@link #getActions} is supplemented with anything contributed by {@link TransientActionFactory}.
  @return an unmodifiable, possible empty list
  @since 1.548