docs: def _get_value_from_match(self, key, match):
          """
          Gets the value of the property in the given MatchObject.
  
          Args:
              key (str):           Key of the property looked-up.
              match (MatchObject): The matched property.
  
          Return:
              The discovered value, as a string or boolean.
          """
  
          value = match.groups(1)[0]
          clean_value = str(value).lstrip().rstrip()
  
          if clean_value == 'true':
              self._log.info('Got value of "%s" as boolean true.', key)
              return True
  
          if clean_value == 'false':
              self._log.info('Got value of "%s" as boolean false.', key)
              return False
  
          try:
              float_value = float(clean_value)
              self._log.info('Got value of "%s" as float "%f".',
                             key,
                             float_value)
              return float_value
          except ValueError:
              self._log.info('Got value of "%s" as string "%s".',
                             key,
                             clean_value)
              return clean_value