Description
You cannot count on finish being called for an UpdateRequestProcessor because whether or not it's called in the face of errors is dependent on the other processors in the chain.
We should make UpdateRequestProcessor closeable and implement this so that close is guaranteed to be called. I'm playing around with this in a patch for another issue.