private void testBytesToString(byte[] bytes) {
   String cString = ReferenceGsmAlphabet.bytesToString(bytes);
   String myString = GsmAlphabet.bytesToString(bytes);
   try {
     myAssertEquals("Generated strings not equal.", myString, cString);
   } catch (ComparisonFailure c) {
     System.out.println("cString  : " + cString);
     System.out.println("myString : " + myString);
     System.out.println("bytes    : " + new String(bytes));
     int minLen = Math.min(cString.length(), myString.length());
     for (int i = 0; i < minLen; i++) {
       if (cString.charAt(i) != myString.charAt(i)) {
         System.out.println("Naughty Character Found:");
         System.out.println("  c : " + cString.charAt(i) + "\t" + ((int) cString.charAt(i)));
         System.out.println("  my: " + myString.charAt(i) + "\t" + ((int) myString.charAt(i)));
         break;
       }
     }
     throw c;
   }
 }