docs: public CallStatus call() throws Exception {
          if (this instanceof BlockingOperation) {
              BlockingOperation blockingOperation = (BlockingOperation) this;
              if (blockingOperation.shouldWait()) {
                  return WAIT;
              }
          }
  
          run();
          return returnsResponse() ? DONE_RESPONSE : DONE_VOID;
      }