code: @Override
  	public void afterPropertiesSet() {
  
  		super.afterPropertiesSet();
  		StopWatch stopWatch = new StopWatch("initializing JS engine for Coffeescript");
  		stopWatch.start();
  
  		// Load JavaScript Script Engine
  		String script = config.getProperty(JAWR_JS_GENERATOR_COFFEE_SCRIPT_LOCATION, DEFAULT_COFFEE_SCRIPT_JS_LOCATION);
  		jsEngine = new JavascriptEngine(config.getJavascriptEngineName(JAWR_JS_GENERATOR_COFFEE_SCRIPT_JS_ENGINE));
  		try(InputStream inputStream = getResourceInputStream(script)){
  			jsEngine.evaluate("coffee-script.js", inputStream);
  		} catch (IOException e) {
  			throw new BundlingProcessException(e);
  		}
  		String strOptions = config.getProperty(JAWR_JS_GENERATOR_COFFEE_SCRIPT_OPTIONS, COFFEE_SCRIPT_DEFAULT_OPTIONS);
  		options = jsEngine.execEval(strOptions);
  		coffeeScript = jsEngine.execEval("CoffeeScript");
  		stopWatch.stop();
  		if (PERF_LOGGER.isDebugEnabled()) {
  			PERF_LOGGER.debug(stopWatch.shortSummary());
  		}
  	}
docs: /*
  (non-Javadoc)
  
  @see net.jawr.web.resource.bundle.generator.
  PostInitializationAwareResourceGenerator#afterPropertiesSet()