code: public List<StarterClientArgs> getToStart() {
          return toStart.stream().filter( sca -> {
              if ( ( !"tasks".equals(sca.getGroup()) && // either group is given (and its not "tasks"!!)
                      ( groups == null || groups.size() == 0 || (sca.getGroup() != null && groups.contains(sca.getGroup())) )
                   )
                   || (sca.getProcessShortName() != null && groups.contains(sca.getProcessShortName())) ) // "tasks" group members need to get started by name
              {
                  return true;
              } else {
                  return false;
              }
          }).collect(Collectors.toList());
      }
docs: exception: group "tasks". These are only executed if processshortname matches