def METHOD_NAME(self, input_dict):
    """! Do some processing for the current run time (init or valid)
          Args:
            @param input_dict dictionary containing time information of current run
                    generally contains 'now' (current) time and 'init' or 'valid' time
    """
    # get forecast leads to loop over
    lead_seq = get_lead_sequence(self.config, input_dict)
    for lead in lead_seq:
        # set forecast lead time in hours
        input_dict['lead'] = lead
        # recalculate time info items
        time_info = time_util.ti_calculate(input_dict)
        for custom_string in self.c_dict['CUSTOM_LOOP_LIST']:
            if custom_string:
                self.logger.info(f"Processing loop string: {custom_string}")
            time_info['custom'] = custom_string
            if not self.run_at_time_lead(time_info):
                return False
    return True