docs: def create_client_with_manual_poll(api_key, config_cache_class=None,
                                     base_url=None):
      """
      Create an instance of ConfigCatClient and setup Manual Poll mode with custom options
  
      :param api_key: ConfigCat ApiKey to access your configuration.
      :param config_cache_class: If you want to use custom caching instead of the client's default InMemoryConfigCache,
      You can provide an implementation of ConfigCache.
      :param base_url: You can set a base_url if you want to use a proxy server between your application and ConfigCat
      """
  
      if api_key is None:
          raise ConfigCatClientException('API Key is required.')
  
      return ConfigCatClient(api_key, 0, 0, None, 0, config_cache_class, base_url)