public static String longToPaddedHex(final long val, final int byteLength) {
    final String formatted = Long.toHexString(val);
    final String zeroPadding = "0".repeat(byteLength * 2 - formatted.length());
    return String.format("%s%s%s", HEX_PREFIX, zeroPadding, formatted);
  }
Fixed-length bytes sequences and should be returned as hex strings zero-padded to the expected
length.

@param val the value to encode in the string
@param byteLength the number of bytes to be represented in the output string.
@return A zero-padded string containing byteLength * 2 characters, not including the 0x prefix
ethereum/api/src/main/java/org/hyperledger/besu/ethereum/api/jsonrpc/internal/results/Quantity.java