'Deliver any buffered data to C{protocol} and then disconnect the
protocol.  Move to the C{\'FINISHED\'} state.'

def _deliverBody_DEFERRED_CLOSE(self, protocol):

    protocol.makeConnection(self._transport)
    for data in self._bodyBuffer:
        protocol.dataReceived(data)
    self._bodyBuffer = None
    protocol.connectionLost(self._reason)
    self._state = 'FINISHED'
