ExportContextImpl implements an ExportContext that
wraps around the specified OutputContext as it was passed to
DavResource.spool(OutputContext). If a stream is provided a temporary
file is created, which is deleted as soon as informCompleted(boolean)
is called on this context. Note however, that the properties and the stream
are written to the OutputContext but upon successful completion.