#Exception * Classes that extend the base Exception class represent types of Exceptions. * All Exception classes extend, directly or indirectly, LocalizedException. Thus, error messages can be localized. * Several Exception classes extend, directly or indirectly, AbstractAggregateException. This allows them to store ErrorMessage objects. * The ErrorMessage class stores and renders localized error information.