def METHOD_NAME(
        self,
        filter_properties: List[Tuple[str, Any, Callable]],
        edge_labels: Optional[List[str]]
) -> None:
    tx = self.get_graph().E()
    if edge_labels:
        tx = tx.hasLabel(*edge_labels)
    tx = NeptuneSessionClient.filter_traversal(tx, filter_properties)
    tx.drop().iterate()