docs: protected void forceStartOpenOfficeJurtCleanup(ClassLoaderLeakPreventor preventor) {
      if(stopThreads) {
        if(preventor.isLoadedByClassLoader(preventor.findClass(JURT_ASYNCHRONOUS_FINALIZER))) {
          /* 
            The com.sun.star.lib.util.AsynchronousFinalizer class was found and loaded, which means that in case the
            static block that starts the daemon thread had not been started yet, it has been started now.
            
            Now let's force Garbage Collection, with the hopes of having the finalize()ers that put Jobs on the
            AsynchronousFinalizer queue be executed. Then just leave it, and handle the rest in {@link #stopThreads}.
            */
          preventor.info("OpenOffice JURT AsynchronousFinalizer thread started - forcing garbage collection to invoke finalizers");
          ClassLoaderLeakPreventor.gc();
        }
      }
      else {
        // Check for class existence without loading class and thus executing static block
        if(preventor.getClassLoader().getResource("com/sun/star/lib/util/AsynchronousFinalizer.class") != null) {
          preventor.warn("OpenOffice JURT AsynchronousFinalizer thread will not be stopped if started, as stopThreads is false");
          /* 
           By forcing Garbage Collection, we'll hopefully start the thread now, in case it would have been started by
           GC later, so that at least it will appear in the logs. 
           */
          ClassLoaderLeakPreventor.gc();
        }
      }
    }