@Override
  public char[] deserialize(char[] reuse, DataInputView source) throws IOException {
    final int len = source.readInt();
    reuse = new char[len];

    for (int i = 0; i < len; i++) {
      reuse[i] = source.readChar();
    }

    return reuse;
  }