code: protected function resolve(ContainerInterface $container, ServerRequestInterface $request, ResponseInterface $response)
      {
          if (class_exists('Zend\Diactoros\ServerRequestFactory')) {
              $response = new ZendResponse;
  
              $request = ServerRequestFactory::fromGlobals();
          }
  
          $container->set('Psr\Http\Message\ServerRequestInterface', $request);
  
          return $container->set('Psr\Http\Message\ResponseInterface', $response);
      }
docs: Checks on what object will be defined to container.
  
  @param  \Rougin\Slytherin\Container\ContainerInterface $container
  @param  \Psr\Http\Message\ServerRequestInterface       $request
  @param  \Psr\Http\Message\ResponseInterface            $response
  @return \Rougin\Slytherin\Container\ContainerInterface