/**
  * Converts the payload to the binary form.
  *
  * @return Binary representation of the payload
  */
 private String getBinaryPayload() {
   final StringBuilder builder = new StringBuilder();
   for (final Fragment fragment : fragments) {
     for (int i : fragment.getPayload().toCharArray()) {
       if (i < 89) {
         i -= 48;
       } else {
         i -= 56;
       }
       final StringBuilder binary = new StringBuilder(Integer.toBinaryString(i));
       while (binary.length() < 6) {
         binary.insert(0, "0");
       }
       builder.append(binary);
     }
   }
   return builder.toString();
 }