docs: @Deprecated
      @Nonnull
      public List<Action> getActions() {
          //this double checked synchronization is only safe if the field 'actions' is volatile
          if (actions == null) {
              synchronized (this) {
                  if (actions == null) {
                      actions = new CopyOnWriteArrayList<>();
                  }
              }
          }
          return actions;
      }