public static String byteArrayToHexString(byte[] bytes) {
    return byteArrayToHexString(bytes, "0x", " ");
  }
@Test
  public void byteArrayToHexString() {
    assertEquals("", FormatUtils.byteArrayToHexString(new byte[0]));
    assertEquals("0x01", FormatUtils.byteArrayToHexString(new byte[]{1}));
    assertEquals("0x01 0xac", FormatUtils.byteArrayToHexString(new byte[]{1, (byte) 0xac}));
    assertEquals("01ac",
        FormatUtils.byteArrayToHexString(new byte[] {1, (byte) 0xac}, "", ""));
  }