code: public GroupPattern<T, F> next(Pattern<T, F> group) {
  		return new GroupPattern<>(this, group, ConsumingStrategy.STRICT, afterMatchSkipStrategy);
  	}
docs: Appends a new group pattern to the existing one. The new pattern enforces strict
  temporal contiguity. This means that the whole pattern sequence matches only
  if an event which matches this pattern directly follows the preceding matching
  event. Thus, there cannot be any events in between two matching events.
  
  @param group the pattern to append
  @return A new pattern which is appended to this one