def build(cls: Type[A], graph_client: GraphClient) -> A: counter = ParentChildCounter(graph_client) return RareParentOfCmd(graph_client, counter)
def build(cls: Type[A], dgraph_client: DgraphClient) -> A: counter = ParentChildCounter(dgraph_client) return UniqueWindowsBuiltinExecution(dgraph_client, counter)
def build(cls: Type[A], dgraph_client: DgraphClient) -> A: counter = ParentChildCounter(dgraph_client, cache=r) return RareParentOfCmd(dgraph_client, counter)
def build(cls: Type[A], dgraph_client: DgraphClient) -> A: counter = ParentChildCounter(dgraph_client) return UniqueParentChild(dgraph_client, counter)