code: private int LEW(byte[] arr, int off) {
          return arr[off + 3] << 24 & 0xff000000 | arr[off + 2] << 16 & 0xff0000 | arr[off + 1] << 8 & 0xff00 | arr[off] & 0xFF;
      }
docs: Gets the LEW (Little-Endian Word) from a {@link Byte} array, at the position defined by the
  offset {@link Integer} provided.
  
  @param arr The {@link Byte} array to process.
  @param off An {@link int} value indicating the offset from which the return value should be
  taken.
  @return The {@link Integer} Little Endian 32 bit word taken from the input {@link Byte} array
  at the offset supplied as a parameter.