| ControllerContext | Controller stages can implement this interface to set and get persistent state |
| BasicControllerContext | A simple context that can be serialized by a DefaultStringSerializer
|
| ControllerContextHolder | Wrap a ControllerContext so that it can be persisted in the backing store
|
| ControllerContextProvider | An interface for getting and setting ControllerContext objects, which will eventually
be persisted and accessible across runs of the controller pipeline. |