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