def get_boolean_property(key: str, default: bool = None) -> bool:
    """
        Get property value and convert it to boolean.
        If no property found, default value will be returned.
    """
    try:
        value = _properties[key]
        if value.lower() == "true":
            return True
        elif value.lower() == "false":
            return False
        raise ValueError("could not convert string to boolean: %s" % value)
    except KeyError:
        return default