interface: add utility to generate a CompositeObjId from a dict
For some reason mypy can't infer the type of a FrozenSet of string literals, so we have to annotate it explicitly.
For some reason mypy can't infer the type of a FrozenSet of string literals, so we have to annotate it explicitly.