def METHOD_NAME(self, kwargs: Dict) -> None:
    # called by Settings.__init__(**kwargs) to configure
    # available settings.
    conf = cast(_Settings, self)
    for name, param in self.SETTINGS.items():
        if not param.ignore_default:
            provided_value = kwargs.get(name, None)
            if param.env_name is not None:
                provided_env_value = self.getenv(param.env_name)
                if provided_env_value is not None:
                    provided_value = kwargs[name] = provided_env_value
            param.on_init_set_value(conf, provided_value)
    for name, param in self.SETTINGS.items():
        if not param.ignore_default:
            provided_value = kwargs.get(name, None)
            param.on_init_set_default(conf, provided_value)