A composite interface that combines both serialization and deserialization
of an execution context into a single implementation. Implementations of this
interface are used to serialize the execution context for persistence during
the execution of a job.