docs: @SuppressWarnings({ "unchecked", "rawtypes" })
      void startPreTouch(final PrepareJspHelperFactory prepareJspHelperFactory) {
          // @BLB Begin Pretouch
          if (this.jspOptions.isPrepareJSPsSet()) {
              if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable(Level.FINE)) {
                  logger.logp(Level.FINE, CLASS_NAME, "JSPExtensionProcessor", "PrepareJSPs attribute is: " + this.jspOptions.getPrepareJSPs());
              }
  
              try {
                  if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable(Level.FINE)) {
                      logger.logp(Level.FINE, CLASS_NAME, "JSPExtensionProcessor", "Starting the Pretouch Thread ");
                  }
                  PreTouchThreadStarter preTouchThread = 
                                  new PreTouchThreadStarter(prepareJspHelperFactory.createPrepareJspHelper(this, webapp, jspOptions));
                  AccessController.doPrivileged(preTouchThread);
                  
              } catch (Exception ex) {
                  if (com.ibm.ejs.ras.TraceComponent.isAnyTracingEnabled()&&logger.isLoggable(Level.FINE)) {
                      logger.logp(Level.FINE, CLASS_NAME, "JSPExtensionProcessor", "Pretouch threw an unexpected exception: ", ex);
                  }
              }
          }
          // @BLB End Pretouch
      }