code: @SuppressWarnings("empty-statement")
      public static String decodeIntegerToString(BigInteger num) {
          byte[] bytes = num.toByteArray();
          int count;
          for (count = 0; count < bytes.length && bytes[count] == 0; count++);
          byte[] trimmed = new byte[bytes.length - count];
          System.arraycopy(bytes, count, trimmed, 0, trimmed.length);
          return new String(trimmed, StandardCharsets.UTF_8);
      }
docs: Decode integer encoded with {@link #encodeStringToInteger(java.lang.String) } back to Unicode string form.
  
  @param num integer to decode back to string.
  @return decoded string.