// if we have any application-level exceptions make sure we throw them!!
if (shouldThrowException(e)) {
throw log.remoteException(sender, e);
} else {
if (log.isDebugEnabled())
log.debug("Received exception from " + sender, e);
}
}
return true;
} else if (responseObject != null) {
// null responses should just be ignored, all other responses should trigger an exception