docs: def configure(self, binder):
          # type: (Binder) -> None
          """Initializer of the cache - creates the Redis cache module as the
          default cache infrastructure. The module is bound to `RedisCacheModule`
          and `CacheModule` keys. The initializer also creates `RedisIdHelper`
          and bounds it to `RedisIdHelper` and `IdHelper` keys.
  
          :param Binder binder: The binder object holding the binding context, we\
           add cache to the binder.
          """
          redis_cache_module = RedisCacheModule()
          binder.bind(
              RedisCacheModule,
              to=redis_cache_module,
              scope=singleton
          )
          binder.bind(
              CacheModule,
              to=redis_cache_module,
              scope=singleton
          )
  
          redis_id_helper = RedisIdHelper()
          binder.bind(
              RedisIdHelper,
              to=redis_id_helper,
              scope=singleton
          )
          binder.bind(
              IdHelper,
              to=redis_id_helper,
              scope=singleton
          )
  
          logging.debug("Created RedisCache binding.")