Thrown by GenericStateModel state transition methods when transition
is not possible, usually because the ending state cannot be reached
directly from the starting state. E.g. start() will throw a StateModelException
if the starting state of the component is not LOADED.
See Also:org.cougaar.util.GenericStateModel