def METHOD_NAME(
        graph_traversal: GraphTraversal,
        filter_properties: List[Tuple[str, Any, Callable]],
) -> GraphTraversal:
    for filter_property in filter_properties:
        (filter_property_name, filter_property_value, filter_operator) = filter_property
        graph_traversal = graph_traversal.has(filter_property_name, filter_operator(filter_property_value))
    return graph_traversal