An exception for pattern, explained by reason.
pattern
reason
UnsupportedPatternException(this.pattern, this.reason);