docs: public static void resetBitmapRange(LongBuffer bitmap, int start, int end) {
      if (isBackedBySimpleArray(bitmap)) {
        Util.resetBitmapRange(bitmap.array(), start, end);
        return;
      }
      if (start == end) {
        return;
      }
      int firstword = start / 64;
      int endword = (end - 1) / 64;
      if (firstword == endword) {
        bitmap.put(firstword, bitmap.get(firstword) & ~((~0L << start) & (~0L >>> -end)));
        return;
      }
      bitmap.put(firstword, bitmap.get(firstword) & (~(~0L << start)));
      for (int i = firstword + 1; i < endword; i++) {
        bitmap.put(i, 0L);
      }
      bitmap.put(endword, bitmap.get(endword) & (~(~0L >>> -end)));
    }