code: @Nonnull
      public <T extends Action> List<T> getActions(Class<T> type) {
          List<T> _actions = Util.filter(getActions(), type);
          for (TransientActionFactory<?> taf : TransientActionFactory.factoriesFor(getClass(), type)) {
              _actions.addAll(Util.filter(createFor(taf), type));
          }
          return Collections.unmodifiableList(_actions);
      }
docs: Gets all actions of a specified type that contributed to this object.
  
  @param type The type of action to return.
  @return an unmodifiable, possible empty list
  @see #getAction(Class)