docs: @SuppressWarnings("SameParameterValue")
      public static long bytesToNumberLittleEndian(byte[] buffer, int start, int length) {
          long result = 0;
          for (int index = start + length - 1; index >= start; index--) {
              result = (result << 8) + unsign(buffer[index]);
          }
          return result;
      }