code: public String getString()
      {
          StringBuffer    buf = new StringBuffer();
  
          for (int i = 0; i != string.length; i++)
          {
              buf.append(table[(string[i] >>> 4) % 0xf]);
              buf.append(table[string[i] & 0xf]);
          }
  
          return buf.toString();
      }
docs: UniversalStrings have characters which are 4 bytes long - for the
  moment we just return them in Hex...