def METHOD_NAME(self, conf: ConfigTree) -> None:
    conf = conf.with_fallback(GlueExtractor.DEFAULT_CONFIG)
    self._cluster = conf.get_string(GlueExtractor.CLUSTER_KEY)
    self._filters = conf.get(GlueExtractor.FILTER_KEY)
    self._max_results = conf.get(GlueExtractor.MAX_RESULTS_KEY)
    self._resource_share_type = conf.get(GlueExtractor.RESOURCE_SHARE_TYPE)
    self._region_name = conf.get(GlueExtractor.REGION_NAME_KEY)
    self._partition_badge_label = conf.get(GlueExtractor.PARTITION_BADGE_LABEL_KEY)
    if self._region_name is not None:
        self._glue = boto3.client('glue', region_name=self._region_name)
    else:
        self._glue = boto3.client('glue')
    self._extract_iter: Union[None, Iterator] = None