using afIoc::StrategyRegistry** Holds a collection of `ErrProcessor`s.constclass ErrProcessorSource {privateconst StrategyRegistry errProcessorStrategynew make(Type:ErrProcessor errProcessors){this.errProcessorStrategy = StrategyRegistry(errProcessors)}internal Obj process(Err err){ get(err).process(err)}internal ErrProcessor get(Err err){// TODO: search the causes for an exact match first errProcessorStrategy.findBestFit(err.typeof)}}