NettyResponseFuture<?, ?> nettyResponseFuture = (NettyResponseFuture<?, ?>) context.getAttachment();
if (nettyResponseFuture != null) {
if (cause instanceof ReadTimeoutException) {
SocketTimeoutException socketTimeoutException = new SocketTimeoutException("Read timeout");
socketTimeoutException.initCause(cause);
cause = socketTimeoutException;
}
if (cause == null) {
cause = new UnknownRequestException();
}