Anything that names an instrument: a plain InstrumentProfile, or a
value that serializes to one such as the Instrument class.
Every entry point that takes an instrument takes this, so a caller holding
the class hands it over as it is instead of unwrapping it for one call and
wrapping it again for the next.
Anything that names an instrument: a plain InstrumentProfile, or a value that serializes to one such as the
Instrumentclass.Every entry point that takes an instrument takes this, so a caller holding the class hands it over as it is instead of unwrapping it for one call and wrapping it again for the next.