ModelWrapper

Represents logic abstraction for coding (wrap) or decoding (unwrap) given data