code: private SortedSet<Integer> findLoadStoreBacktrackPositions(final Set<Integer> unhandledLoadIndexes) {
          return unhandledLoadIndexes.stream()
                  .map(index -> stackSizeSimulator.findLoadStoreBacktrackPositions(InstructionFinder.findLoadStores(index, instructions)))
                  .collect(() -> new TreeSet<>(Comparator.reverseOrder()), Set::addAll, Set::addAll);
      }
docs: Returns all backtrack positions of the given LOAD / STORE indexes in the instructions.
  The backtrack positions of both LOAD and store instructions are the next positions where the runtime stack size is {@code 0}.
  
  @param unhandledLoadIndexes The LOAD/STORE indexes to find
  @return The backtrack positions of the LOAD / STORE indexes