Choose the correct answer:
You are asked to provide UML model content such that other modelers may use the Classes of your model as modular, partial specifications to be more fully specified by their models. You decide to provide a Vehicle Class that represents a partial specification of automobiles and allows tailoring of this class through the other modelers' choices of kinds of propulsion such as a gasoline motor, an electric engine, or a manual cyclesystem. You want to limit whichClass kinds the other modelers can choose as their propulsion system.
Which tactic appropriately exploits UML's syntax and semantics for modular reification?