def METHOD_NAME(self):
    """! Read METplusConfig object and sets values in dictionary to be
     used by the wrapper to generate commands. Gets information regarding
     input/output files, optional command line arguments, and values to
     set in the wrapped MET config file. Calls self.log_error if any
     required METplusConfig variables were not set properly which logs the
     error and sets self.isOK to False which causes wrapper initialization
     to fail.
    @returns dictionary containing configurations for this wrapper
    """
    c_dict = super().METHOD_NAME()
    # file I/O
    c_dict['ALLOW_MULTIPLE_FILES'] = True
    c_dict['OBS_INPUT_DIR'] = self.config.getdir('IODA2NC_INPUT_DIR', '')
    c_dict['OBS_INPUT_TEMPLATE'] = (
        self.config.getraw('config', 'IODA2NC_INPUT_TEMPLATE')
    )
    if not c_dict['OBS_INPUT_TEMPLATE']:
        self.log_error("IODA2NC_INPUT_TEMPLATE required to run")
    # handle input file window variables
    self.handle_file_window_variables(c_dict, data_types=['OBS'])
    c_dict['OUTPUT_DIR'] = self.config.getdir('IODA2NC_OUTPUT_DIR', '')
    c_dict['OUTPUT_TEMPLATE'] = (
        self.config.getraw('config', 'IODA2NC_OUTPUT_TEMPLATE')
    )
    # optional command line arguments
    c_dict['VALID_BEG'] = self.config.getraw('config', 'IODA2NC_VALID_BEG')
    c_dict['VALID_END'] = self.config.getraw('config', 'IODA2NC_VALID_END')
    c_dict['NMSG'] = self.config.getint('config', 'IODA2NC_NMSG', 0)
    # MET config variables
    c_dict['CONFIG_FILE'] = self.get_config_file('IODA2NCConfig_wrapped')
    self.add_met_config(name='message_type', data_type='list')
    self.add_met_config(name='message_type_map', data_type='list',
                        extra_args={'remove_quotes': True})
    self.add_met_config(name='message_type_group_map', data_type='list',
                        extra_args={'remove_quotes': True})
    self.add_met_config(name='station_id', data_type='list')
    self.add_met_config_window('obs_window')
    self.handle_mask(single_value=True)
    self.add_met_config_window('elevation_range')
    self.add_met_config_window('level_range')
    self.add_met_config(name='obs_var', data_type='list')
    self.add_met_config(name='obs_name_map', data_type='list',
                        extra_args={'remove_quotes': True})
    self.add_met_config(name='metadata_map', data_type='list',
                        extra_args={'remove_quotes': True})
    self.add_met_config(name='missing_thresh', data_type='list',
                        extra_args={'remove_quotes': True})
    self.add_met_config(name='quality_mark_thresh', data_type='int')
    self.handle_time_summary_dict()
    return c_dict