code: public static <X> Pattern<X, X> begin(final String name) {
  		return new Pattern<>(name, null, ConsumingStrategy.STRICT, AfterMatchSkipStrategy.noSkip());
  	}
docs: Starts a new pattern sequence. The provided name is the one of the initial pattern
  of the new sequence. Furthermore, the base type of the event sequence is set.
  
  @param name The name of starting pattern of the new pattern sequence
  @param <X> Base type of the event pattern
  @return The first pattern of a pattern sequence