static int readBigEndianU16(final int index, final byte[] array) {
    if (index + 1 >= array.length) {
      throw new IndexOutOfBoundsException();
    }
    return ((array[index] << 8) & 0xff00) | (array[index + 1] & 0xff);
  }
Read big endian u16.

@param index the index
@param array the array
@return the int
evm/src/main/java/org/hyperledger/besu/evm/internal/Words.java