docs: public static String toMultiLineHex(byte[] data, String byteSeparator, int wrapAfter) {
  		int n, x;
  		String w = null;
  		String s = null;
  
  		String separator = null;
  
  		for (n = 0; n < data.length; n++) {
  			x = (int) (0x000000FF & data[n]);
  			w = Integer.toHexString(x).toUpperCase();
  			
  			if (w.length() == 1) {
  				w = "0" + w;
  			}
  			
  			if ((n % wrapAfter) == (wrapAfter - 1)){
  				separator = "\n";
  			} else {
  				separator = byteSeparator;
  			}
  			s = (s != null ? s : "") + w + ((n + 1 == data.length) ? "" : separator);
  		}
  		return s;
  	}