Split CompressionCodecFactory to CompressionEncoderFactory and CompressionDecoderFactory