def METHOD_NAME(self, conf: Configuration):
    print("Finalizing initialize")
    # Get a list of all possible config_files that would be part of the application
    self.configs_names = self._get_app_configs()
    # Source the config_files for the jobs in the application
    self.configs = self._source_configs(conf)
    # Update the base config dictionary base on application
    self.configs['base'] = self._update_base(self.configs['base'])
    # Save base in the internal state since it is often needed
    self._base = self.configs['base']
    # Get more configuration options into the class attributes
    self.gfs_cyc = self._base.get('gfs_cyc')
    # Finally get task names for the application
    self.task_names = self.get_task_names()