Make Compression struct and fields private