code: public List<Action> getPropertyActions() {
          List<Action> actions = new ArrayList<>();
          for (UserProperty userProp : getProperties().values()) {
              if (userProp instanceof Action) {
                  actions.add((Action) userProp);
              }
          }
          return Collections.unmodifiableList(actions);
      }
docs: Return all properties that are also actions.
  
  @return the list can be empty but never null. read only.