An errorCatcher marks a point in the process at which any errors thrown by errorThrowers or other errorCatchers in subsequent process will be handled. All documents received on the input port are simply sent to the output port. If processing on the output port involves sending a document to an errorThrower or errorCatcher, the document sent to the errorThrower or errorCatcher will be sent out the caughtError port. Any documents recieved on the throw port will initiate futher exception processing. All processing since the previous errorCatcher is terminated and control is transfered to the caughtError port of the previous errorCatcher.