:: Private :: An interface for plugging in modules for storing and reading temporary shuffle data.
:: Private :: An interface for building shuffle support modules for the Driver.
:: Private :: An interface for building shuffle support for Executors.
:: Private :: A top-level writer that returns child writers for persisting the output of a map task, and then commits all of the writes as one atomic operation.
:: Private :: An interface for opening streams to persist partition bytes to a backing data store.
Optional extension for partition writing that is optimized for transferring a single file to the backing store.
:: Private :: A thin wrapper around a