docs: @Override
      public ClientResponse get() throws InterruptedException, ExecutionException {
          try {
              return get(this.timeout, TimeUnit.MILLISECONDS);
          } catch (TimeoutException to) {
              this.status.compareAndSet(STATUS_RUNNING, STATUS_TIMEOUT);
              throw new ExecutionException(to);
          }
      }