code: public String readString() {
      int size = value.size();
      if (size > Constants.MaxStringSize)
        size = Constants.MaxStringSize;
  
      if (value == null || size == 0)
        return "";
  
      byte[] bbs = new byte[size - 1];
      for (int i = 0; i < size - 1; i++) {
        abstractTiffType att = value.get(i);
        bbs[i] = att.toByte();
      }
      try {
        return new String(bbs, "UTF8");
      } catch (UnsupportedEncodingException e) {
        return "";
      }
    }
docs: Read string.
  
  @return String string