code: protected Map<String, ?> pattern(Procedure1<? super Pattern> proc) {
  		final Pattern patternDefinition = new Pattern();
  		proc.apply(patternDefinition);
  		return patternDefinition.getDefinition();
  	}
docs: Build a pattern definition.
  
  @param proc the initializer.
  @return the definition.