} catch (SarosCancellationException cancellation) {
log.error("Receiver cancelled unexpected: ", cancellation);
if (this.getSession() != null)
this.getSession().reportErrorAndDispose(
new ReceiverGoneException(cancellation));
} catch (IOException ioe) {
log.error("Connection broken: ", ioe);
if (this.getSession() != null)
this.getSession().reportErrorAndDispose(
new ConnectionException(ioe));