Exception Summary Exception Description AmbiguousSpecificTypeExceptionException to throw when an AssemblerGroup has a choice of types from which to try and find an implementation. AssemblerExceptionAssembler Exception class: contains code shared by all the Assembler exceptions. CannotConstructExceptionException used to report a failure of a group assembler to construct an object because there is no component assembler associated with the object's most specific type. CannotHaveRulesException CannotLoadClassExceptionException used to report a failure to load a class. NoImplementationException NoSpecificTypeException NotExpectedTypeExceptionException to throw when some (dynamically loaded) class isn't of the required type. NotUniqueException PropertyRequiredExceptionException used to report that a required property is missing. ReasonerClashExceptionException to throw when a reasoner [or factory] has multiple clashing descriptions. UnknownEncodingExceptionException used to report an unknown language encoding. UnknownReasonerExceptionException used to report an unknown reasoner factory name.