1.modify the CompressFactory's impletation logic.