def METHOD_NAME(self) -> TableauGraphQLApiLastModifiedExtractor:
    """
    Builds a TableauGraphQLApiExtractor. All data required can be retrieved with a single GraphQL call.
    :return: A TableauGraphQLApiLastModifiedExtractor that provides dashboard update metadata.
    """
    extractor = TableauGraphQLApiLastModifiedExtractor()
    tableau_extractor_conf = \
        Scoped.get_scoped_conf(self._conf, extractor.get_scope())\
              .with_fallback(self._conf)\
              .with_fallback(ConfigFactory.from_dict({TableauGraphQLApiExtractor.QUERY: self.query,
                                                      STATIC_RECORD_DICT: {'product': 'tableau'}
                                                      }
                                                     )
                             )
    extractor.init(conf=tableau_extractor_conf)
    return extractor