code: public boolean isRecoverable(WebbException webbException) {
          Throwable cause = webbException.getCause();
          if (cause == null) {
              return false;
          }
          if (cause instanceof SSLException) {
              SSLException sslException = (SSLException) cause;
              if (sslException.toString().toLowerCase().contains("connection reset by peer")) {
                  return true;
              }
          }
          if (cause instanceof SocketTimeoutException) {
              return true;
          }
          return false;
      }
docs: Analyzes whether the cause of an exception is worth retrying the request.
  <br>
  This is not covering all situations and in case of doubt the exception is considered not
  recoverable. @YOU: if you find a case where an exception is recoverable, create an issue!
  @param webbException the exception to analyze
  @return <tt>true</tt> if it makes sense for the request to be retried again.