def METHOD_NAME(self, schema: GraphQLSchema) -> None:
    """Binds this `InterfaceType` instance to the instance of GraphQL schema.
    Sets `resolve_type` attribute on GraphQL interface. If this attribute was
    previously set, it will be replaced to new value.
    If this interface has any resolvers set, it also scans GraphQL schema for
    types implementing this interface and sets those resolvers on those types
    fields, but only if those fields don't already have other resolver set.
    """
    graphql_type = schema.type_map.get(self.name)
    self.validate_graphql_type(graphql_type)
    graphql_type = cast(GraphQLInterfaceType, graphql_type)
    graphql_type.resolve_type = self._resolve_type
    self.bind_resolvers_to_graphql_type(graphql_type)
    for object_type in schema.type_map.values():
        if type_implements_interface(self.name, object_type):
            self.bind_resolvers_to_graphql_type(object_type, replace_existing=False)