@Override
 public Character deserialize(Character reuse, DataInputView source) throws IOException {
   return Character.valueOf(source.readChar());
 }
 @Override
 public void copy(DataInputView source, DataOutputView target) throws IOException {
   target.writeChar(source.readChar());
 }
 @Override
 public void read(DataInputView in) throws IOException {
   this.value = in.readChar();
 }