def METHOD_NAME():
    type_defs = """
        extend schema
            @link(
                url: "https://specs.apollo.dev/federation/v2.3",
                import: [
                    "@key",
                    "@shareable",
                    "@provides",
                    "@external",
                    "@tag",
                    "@extends",
                    "@override",
                    "@interfaceObject"
                ]
            )
        type Query {
            rootField: Review
        }
        type Review @interfaceObject @key(fields: "id") {
            id: ID!
        }
    """
    schema = make_federated_schema(type_defs)
    result = graphql_sync(
        schema,
        """
            query GetServiceDetails {
                _service {
                    sdl
                }
            }
        """,
    )
    assert result.errors is None
    assert sic(result.data["_service"]["sdl"]) == sic(
        """
            extend schema
                @link(
                    url: "https://specs.apollo.dev/federation/v2.3",
                    import: [
                        "@key",
                        "@shareable",
                        "@provides",
                        "@external",
                        "@tag",
                        "@extends",
                        "@override",
                        "@interfaceObject"
                    ]
                )
            type Query {
                rootField: Review
            }
            type Review @interfaceObject @key(fields: "id") {
                id: ID!
            }
        """
    )