def METHOD_NAME(self):
    if not self._prop_target_humi:
        return DEFAULT_MAX_HUMIDITY
    if self._prop_target_humi.value_list:
        vls = self._prop_target_humi.list_value(None)
        vls.sort()
        return vls[-1]
    num = self._prop_target_humi.range_max()
    if fac := self._vars.get('target_humidity_ratio'):
        num = round(num * fac)
    return num