public String getText() {
   PairedTextEncodedStringNullTerminated text =
       (PairedTextEncodedStringNullTerminated) getObject(DataTypes.OBJ_TEXT);
   StringBuilder sb = new StringBuilder();
   int count = 1;
   for (Pair entry : text.getValue().getMapping()) {
     sb.append(entry.getKey() + '\0' + entry.getValue());
     if (count != getNumberOfPairs()) {
       sb.append('\0');
     }
     count++;
   }
   return sb.toString();
 }
 /** @return number of text pairs */
 public int getNumberOfPairs() {
   PairedTextEncodedStringNullTerminated text =
       (PairedTextEncodedStringNullTerminated) getObject(DataTypes.OBJ_TEXT);
   return text.getValue().getNumberOfPairs();
 }
 /**
  * Get value at index
  *
  * @param index
  * @return value at index
  */
 public String getValueAtIndex(int index) {
   PairedTextEncodedStringNullTerminated text =
       (PairedTextEncodedStringNullTerminated) getObject(DataTypes.OBJ_TEXT);
   return text.getValue().getMapping().get(index).getValue();
 }