private long convertLittleEndianBytesToLong(final byte[] bytes) {
    return Pack.littleEndianToLong(bytes, 0, bytes.length);
  }
Reads the entire supplied InputStream, calling appropriate methods on the supplied
Era1ReaderListener as different parts of the file are read

@param inputStream The InputStream
@param listener the Era1ReaderListener
@throws IOException If there are any problems reading from the InputStream, or creating and
    using other streams, such as a SnappyFramedInputStream
util/src/main/java/org/hyperledger/besu/util/era1/Era1Reader.java