docs: public static void optimiseFragmentSets(
              Collection<EquivalentFragmentSet> fragmentSets, TransactionOLTP tx) {
  
          // Repeatedly apply optimisations until they don't alter the query
          boolean changed = true;
  
          while (changed) {
              changed = false;
              for (FragmentSetOptimisation optimisation : OPTIMISATIONS) {
                  changed |= optimisation.apply(fragmentSets, tx);
              }
          }
      }