Inherits Exception < Reference < Object
Higher-level methods may choose to represent errors as exceptions, created in part by getting the description of the Pattern that failed.