docs: static long getFiveBytesLong(byte[] buffer, int offset) {
          return (buffer[offset] & 0xffL) << 32 | (buffer[offset + 1] & 0xffL) << 24 | (buffer[offset + 2] & 0xffL) << 16
                  | (buffer[offset + 3] & 0xffL) << 8 | (buffer[offset + 4] & 0xffL);
      }