A CircularIncludeException is thrown when an included document attempts
to include itself or one of its ancestor documents.
An UnavailableResourceException is thrown when an included document
cannot be found or loaded.
XIncludeException is the generic superclass for all checked exceptions
that may be thrown as a result of a violation of XInclude's rules.