The MapId is an adapter that implements all the asset ops implemented by the Op.
The adapter allows IdA to be used instead of IdB for every Op operation that uses IdB as
instance ID. The IdA value will be converted to IdB by the mapper M and supplied to the
Op’s corresponding operation implementation.
The StashAccountAssetOps adds the Stash and Restore implementations to an NFT
engine capable of transferring a token from one account to another (i.e. implementing
Update<ChangeOwnerFrom<AccountId>>).
The UseEnsuredOrigin is an adapter that implements all the asset ops implemented by the Op
with strategies augmented by the CheckOrigin.
The Origin will be checked according to the provided EnsureOrigin.