def METHOD_NAME():
    cypher = "match (n0)-[e]->(n1) return distinct n0.category, n1.category, e.predicate, e.provided_by"
    results = run_neo4j_query(cypher, "KG1")
    node_pairs_dict = dict()
    for result in results:
        subject_type = result.get('n0.category')
        object_type = result.get('n1.category')
        predicate = result.get('e.predicate')
        provider = "KG1"
        source = result.get('e.provided_by')
        node_pairs_dict = update_node_pairs_dict(node_pairs_dict, subject_type, object_type, predicate, provider, source)
    return list(node_pairs_dict.values())