def dampening_half_time
      return nil if dampening.nil? || dampening_routemap_configured?
      if dampening.is_a?(Array) && !dampening.empty?
        dampening[0].to_i
      else
        default_dampening_half_time
      end
    end
def dampening_half_time
      return nil if dampening.nil? || dampening_routemap_configured?
      if dampening.is_a?(Array) && !dampening.empty?
        dampening[0].to_i
      else
        default_dampening_half_time
      end
    end
For all of the following dampening getters, half_time, reuse_time,
 suppress_time, and max_suppress_time, return nil if dampening
 is not configured, but also return nil if a dampening routemap
 is configured because they are mutually exclusive.