code: public List<Return> executeEvents(final EventType _eventtype,
                                        final Object... _args)
          throws EFapsException
      {
          final List<Return> ret = new ArrayList<>();
          if (hasEvents(_eventtype)) {
              final Parameter param = new Parameter();
              if (_args != null) {
                  // add all parameters
                  for (int i = 0; i < _args.length; i += 2) {
                      if (i + 1 < _args.length && _args[i] instanceof ParameterValues) {
                          param.put((ParameterValues) _args[i], _args[i + 1]);
                      }
                  }
              }
              ret.addAll(executeEvents(_eventtype, param));
          }
          return ret;
      }
docs: The method gets all events for the given event type and executes them in
  the given order. If no events are defined, nothing is done.
  
  @param _eventtype type of event to execute
  @param _args arguments used as parameter (doubles with first parameters
  defining the key, second parameter the value itself)
  @return List with Returns
  @throws EFapsException on error