code: private void initialize(JawrConfig config) {
  
  		StopWatch stopWatch = new StopWatch("Initializing JS engine for Autoprefixer");
  		stopWatch.start();
  
  		// Load JavaScript Script Engine
  		String script = config.getProperty(AUTOPREFIXER_SCRIPT_LOCATION, AUTOPREFIXER_SCRIPT_DEFAULT_LOCATION);
  		String jsEngineName = config.getJavascriptEngineName(AUTOPREFIXER_JS_ENGINE);
  		jsEngine = new JavascriptEngine(jsEngineName, true);
  		jsEngine.getBindings().put("logger", LOGGER);
  		try(InputStream inputStream = getResourceInputStream(config, script)){
  			jsEngine.evaluate("autoprefixer.js", inputStream);
  		} catch (IOException e) {
  			throw new BundlingProcessException(e);
  		}
  		String strOptions = config.getProperty(AUTOPREFIXER_SCRIPT_OPTIONS, AUTOPREFIXER_DEFAULT_OPTIONS);
  		this.options = jsEngine.execEval(strOptions);
  
  		jsEngine.evaluate("initAutoPrefixer.js", String.format("if(logger.isDebugEnabled()){ logger.debug('Autoprefixer config : '+autoprefixer(%s).info());}", strOptions));
  		jsEngine.evaluate("jawrAutoPrefixerProcess.js",
  				"function process(cssSource, opts){\n"
  				+ "var result = autoprefixer.process.apply(autoprefixer, [cssSource, opts]);\n"
  				+ "if(result.warnings){\n" + "result.warnings().forEach(function(message){\n"
  				+ "if(logger.isWarnEnabled()){\n" + "logger.warn(message.toString());\n" + "}\n" + "});}\n"
  				+ "return result.css;\n" + "}");
          
  
  		stopWatch.stop();
  		if (PERF_LOGGER.isDebugEnabled()) {
  			PERF_LOGGER.debug(stopWatch.shortSummary());
  		}
  	}
docs: Initialize the postprocessor