ClassLoader oldCL = null;
try {
oldCL = request.getContext().bind(false, null);
readListener.onDataAvailable();
if (request.isFinished() && req.sendAllDataReadEvent()) {
readListener.onAllDataRead();
}
} catch (Throwable t) {
ExceptionUtils.handleThrowable(t);
readListener.onError(t);
throw t;