docs: private static String byte2hex(byte b[]) {
  		StringBuilder sb = new StringBuilder();
  		for (int n = 0; n < b.length; n++) {
  			String stmp = Integer.toHexString(b[n] & 0xff);
  			if (stmp.length() == 1) {
  				// hs = hs + "0" + stmp;
  				sb.append("0");
  			}
  			sb.append(stmp);
  			// else {
  			// // hs = hs + stmp;
  			// }
  		}
  
  		return sb.toString().toUpperCase();
  	}