public byte[] toBeanType(Object value) {
   return baseType.toBeanType(value);
 }
 public byte[] convertFromMillis(long systemTimeMillis) {
   return baseType.convertFromMillis(systemTimeMillis);
 }
  public byte[] read(DataReader dataReader) throws SQLException {

    byte[] data = baseType.read(dataReader);
    data = dataEncryptSupport.decrypt(data);
    return data;
  }
 public void loadIgnore(DataReader dataReader) {
   baseType.loadIgnore(dataReader);
 }
 public byte[] parse(String value) {
   return baseType.parse(value);
 }
 public boolean isDateTimeCapable() {
   return baseType.isDateTimeCapable();
 }
 public boolean isJdbcNative() {
   return baseType.isJdbcNative();
 }
 public int getLength() {
   return baseType.getLength();
 }
 public int getJdbcType() {
   return baseType.getJdbcType();
 }
 public void bind(DataBind b, byte[] value) throws SQLException {
   value = dataEncryptSupport.encrypt(value);
   baseType.bind(b, value);
 }
 public void accumulateScalarTypes(String propName, CtCompoundTypeScalarList list) {
   baseType.accumulateScalarTypes(propName, list);
 }
 public Object toJdbcType(Object value) {
   return baseType.toJdbcType(value);
 }