adaptable interface to be used in preference to checking instanceof, particularly for theory specific code:
an interface for creating an adaptor for a given object
The Commentable interface is used to attach comments to arbitrary objects
interface for anything that can be attached to a model before running
interface for an object that can carry arbitrary transient (not persisted to file) data - Chunks permit this for internal bookkeeping
Most adapted interfaces will extend this
Description of the Class
default impl of IAdaptable that will handle the object's class heirarchhy, plus supports the addition of IAdaptableFactory(s) with hard, soft, and no caching (create on each call) supported.
Thrown when an exception has occured that is probably the result of a modeling error and not a problem with the system.