def METHOD_NAME() -> Iterator[ParameterSet]:
    raw = {
        "nodes": {
            "filter": {"equals": {"property": ["node", "externalId"], "value": {"parameter": "airplaneExternalId"}}}
        },
        "limit": 1,
    }
    loaded_node = q.NodeResultSetExpression(
        filter=f.Equals(property=["node", "externalId"], value={"parameter": "airplaneExternalId"}), limit=1
    )
    yield pytest.param(
        raw,
        loaded_node,
        id="Documentation Example",
    )
    raw = {
        "nodes": {
            "filter": {"range": {"lt": 2000, "property": ["IntegrationTestsImmutable", "Movie/2", "releaseYear"]}}
        }
    }
    loaded_node = q.NodeResultSetExpression(
        filter=f.Range(lt=2000, property=["IntegrationTestsImmutable", "Movie/2", "releaseYear"])
    )
    yield pytest.param(
        raw,
        loaded_node,
        id="Filter Node on Range",
    )
    raw = {
        "edges": {
            "direction": "outwards",
            "filter": {
                "equals": {"property": ["edge", "type"], "value": {"space": "MovieSpace", "externalId": "Movie.actors"}}
            },
        }
    }
    loaded_edge = q.EdgeResultSetExpression(
        filter=f.Equals(property=["edge", "type"], value={"space": "MovieSpace", "externalId": "Movie.actors"})
    )
    yield pytest.param(
        raw,
        loaded_edge,
        id="Filter Edge on Type",
    )