code: def update_config_with_metadata(
      feature_config, feature_metadata, *args, **kwargs
  ):
      feature_config.encoder.vocab = feature_metadata["idx2str"]
  
imports: import logging
  from collections import Counter
  import numpy
  import torch
  from ludwig.constants import BAG, COLUMN, NAME, PROC_COLUMN
  from ludwig.features.base_feature import BaseFeatureMixin, InputFeature
  from ludwig.features.feature_utils import set_str_to_idx
  from ludwig.features.set_feature import _SetPreprocessing
  from ludwig.schema.features.bag_feature import BagInputFeatureConfig
  from ludwig.types import FeatureMetadataDict, ModelConfigDict, PreprocessingConfigDict, TrainingSetMetadataDict
  from ludwig.utils.strings_utils import create_vocabulary
label_desc: Use image node_id 5 for calling the BagInputFeature obj's underlying member method code with example usage: obj.update_config_with_metadata(feature_config, feature_metadata) without return types