original_string: public function revive()
      {
          if ($this->isStale !== true) {
              return $this;
          }
          
          $request = $this->buildGlobalEnvironment();
          
          return $request
              ->withServerParams($this->getServerParams())
              ->withCookieParams($this->getCookieParams())
              ->withQueryParams($this->getQueryParams())
              ->withParsedBody($this->getParsedBody())
              ->withBody(clone $this->getBody())
              ->withUploadedFiles($this->getUploadedFiles());
      }
code: public function revive()
      {
          if ($this->isStale !== true) {
              return $this;
          }
          
          $request = $this->buildGlobalEnvironment();
          
          return $request
              ->withServerParams($this->getServerParams())
              ->withCookieParams($this->getCookieParams())
              ->withQueryParams($this->getQueryParams())
              ->withParsedBody($this->getParsedBody())
              ->withBody(clone $this->getBody())
              ->withUploadedFiles($this->getUploadedFiles());
      }
code_tokens: public function revive ( ) { if ( $ this -> isStale !== true ) { return $ this ; } $ request = $ this -> buildGlobalEnvironment ( ) ; return $ request -> withServerParams ( $ this -> getServerParams ( ) ) -> withCookieParams ( $ this -> getCookieParams ( ) ) -> withQueryParams ( $ this -> getQueryParams ( ) ) -> withParsedBody ( $ this -> getParsedBody ( ) ) -> withBody ( clone $ this -> getBody ( ) ) -> withUploadedFiles ( $ this -> getUploadedFiles ( ) ) ; }
docstring: Revive a stale server request
  
  @return ServerRequest
docstring_tokens: Revive a stale server request