return new TimeoutException(e);
}
if (e.getCause().getMessage() != null) {
if (e.getCause().getMessage().toLowerCase().contains("connection abort")
|| e.getCause().getMessage().toLowerCase().contains("connection reset")) {
return new ConnectionAbortedException(e);
}
}
}
return new TransportException(e);
}