T2Exception is thrown by methods of the Time2 library when they need to throw
a checked exception. Such exceptions are so-called "business exceptions"
corresponding to logical problems occurring during normal usage of an
application. As an example, attempting to force a Sunday date on a time
domain where only working days are defined will result in a T2Exception being
thrown. The application is supposed to catch the exception and present the
accompanying message to the user.