def METHOD_NAME(self, suffix, target_name, output_file_name):
    model_file = os.path.join(self.MODELS_DIR, 'model-' + suffix + '.yaml')
    translator = FileToPython(model_file, use_ordering=True)
    model_dict = translator.parse()
    model = Model(model_dict)
    args_map = {
        '-domain_home': '/u01/domain',
        '-oracle_home': '/oracle',
        '-output_dir': self.EXTRACT_OUTPUT_DIR,
        '-target': target_name
    }
    model_context = ModelContext('ExtractTest', args_map)
    aliases = Aliases(model_context, WlstModes.OFFLINE, self.wls_version)
    extractor = DomainResourceExtractor(model, model_context, aliases, self.__logger)
    extractor.extract()
    resource_file = os.path.join(self.EXTRACT_OUTPUT_DIR, output_file_name)
    reader = YamlToPython(resource_file, True)
    return reader.parse_documents()