A condition is an object whose class indicates the general nature of the
condition and whose instance data carries information about the details of the
particular circumstances that lead to the condition being signaled. In this
hypothetical log analysis program, you might define a condition class,
parse-log-entry will signal if it’s given
data it can’t parse.