code: @Override
  	public T classify(String classifiable) {
  		T value = this.values.match(classifiable);
  		return value;
  	}
docs: Classify the input by matching it against the patterns provided in
  {@link #setPatternMap(Map)}. The most specific pattern that matches will be used to
  locate a value.
  @return the value matching the most specific pattern possible
  @throws IllegalStateException if no matching value is found.