}
}
responseListToAddTo.put(sender, response);
} else if (responseObject instanceof Exception) {
Exception e = (Exception) responseObject;
if (trace) log.trace("Unexpected exception from " + sender, e);
throw e;
} else if (responseObject instanceof Throwable) {
Throwable t = (Throwable) responseObject;
if (trace) log.trace("Unexpected throwable from " + sender, t);
throw new CacheException("Remote (" + sender + ") failed unexpectedly", t);