WIP: extract ExposureStrategyClassFactory