@Override protected V doExecute() throws IOException {
      try {
        return delegate.execute();
      } catch (IOException e) {
        return handleError(e);
      } catch (RuntimeException e) {
        return handleError(e);
      } catch (Error e) {
        Call.propagateIfFatal(e);
        return handleError(e);
      }
    }
Returns a copy of this object, so you can make an identical follow-up request.
zipkin/src/main/java/zipkin2/Call.java