An optional annotation of the contract nodes.
LabelReferencedBeforeDefinedError If a reference is used before the object type definition. This can hint a cyclic dependency.
MissingLabelError If a reference is not present in the bundle.
ObjectTypeMismatchError if a bundle entry does not have the expected type.
LabelRedefinedError if a bundle entry is defined more than once.
Converts a ContractBundleList to a ContractBundleMap while checking the integrity of the bundle.