protected override object GetValue(object dataObj) { byte[] data = dataObj as byte[]; if (data == null) return null; if (compression == null) return new ArrayBlob(data); else return new CompressedBlob(data, compression); }