@Override
    public void read(DataInput stream) throws IOException {
      mySize.read(stream);
      long size = mySize.getValue();
      if (size == 0) {
        myValue = EMPTY_STRING;
        return;
      }
      StringBuilder builder = new StringBuilder();
      for (int i = 0; i < size; ++i) {
        char c = BitsUtil.readChar(stream);
        builder.append(c);
      }
      myValue = builder.toString();
    }
@Override
    public void read(DataInput stream)