code: private boolean shouldBundlerRun(String requestedBundler, String currentRunningBundlerID, JavaFXGradlePluginExtension ext, final Logger logger, Map<String, ? super Object> params) {
          if( requestedBundler != null && !"ALL".equalsIgnoreCase(requestedBundler) && !requestedBundler.equalsIgnoreCase(currentRunningBundlerID) ){
              // this is not the specified bundler
              return false;
          }
  
          if( ext.isSkipJNLP() && "jnlp".equalsIgnoreCase(currentRunningBundlerID) ){
              logger.info("Skipped JNLP-bundling as requested.");
              return false;
          }
  
          boolean runBundler = true;
          // Workaround for native installer bundle not creating working executable native launcher
          // (this is a comeback of issue 124)
          // https://github.com/javafx-maven-plugin/javafx-maven-plugin/issues/205
          // do run application bundler and put the cfg-file to application resources
          if( System.getProperty("os.name").toLowerCase().startsWith("linux") ){
              if( workarounds.isWorkaroundForBug205Needed() ){
                  // check if special conditions for this are met (not jnlp, but not linux.app too, because another workaround already works)
                  if( !"jnlp".equalsIgnoreCase(requestedBundler) && !"linux.app".equalsIgnoreCase(requestedBundler) && "linux.app".equalsIgnoreCase(currentRunningBundlerID) ){
                      if( !ext.isSkipNativeLauncherWorkaround205() ){
                          logger.info("Detected linux application bundler ('linux.app') needs to run before installer bundlers are executed.");
                          runBundler = true;
                          params.put(CFG_WORKAROUND_MARKER, "true");
                      } else {
                          logger.info("Skipped workaround for native linux installer bundlers.");
                      }
                  }
              }
          }
          return runBundler;
      }
docs: /*
  Sometimes we need to work with some bundler, even if it wasn't requested. This happens when one bundler was selected and we need
  to work with the outcome of some image-bundler (because that JDK-bundler is faulty).