docs: def __get_max_min_time_1(self, table):
          """
          Search for either Age or Year to calculate the max, min, and time unit for this table/file.
          Preference: Look for Age first, and then Year second (if needed)
  
          :param dict table: Table data
          :return dict: Max, min, and time unit
          """
          try:
              # find the values and units we need to calculate
              vals, units = self.__get_max_min_time_2(table, ["age", "yearbp", "yrbp"], True)
  
              if not vals and not units:
                  vals, units = self.__get_max_min_time_2(table, ["year", "yr"], True)
  
              if not vals and not units:
                  vals, units = self.__get_max_min_time_2(table, ["age", "yearbp", "yrbp"], False)
  
              if not vals and not units:
                  vals, units = self.__get_max_min_time_2(table, ["year", "yr"], False)
  
              # now put this data into the noaa data sorted self for writing to file.
              # year farthest in the past
              _max = max(vals)
              _min = min(vals)
              if _min or _min in [0, 0.0]:
                  self.noaa_data_sorted["Data_Collection"]["Earliest_Year"] = str(_min)
              if _max or _max in [0, 0.0]:
                  self.noaa_data_sorted["Data_Collection"]["Most_Recent_Year"] = str(_max)
              # AD or... yrs BP?
              self.noaa_data_sorted["Data_Collection"]["Time_Unit"] = units
  
          except Exception as e:
              logger_lpd_noaa.debug("get_max_min_time_2: {}".format(e))
  
          return