code: @Override
  	protected AbstractChainedResourceBundlePostProcessor buildProcessorByKey(String procesorKey) {
  		if (PostProcessFactoryConstant.JSMIN.equals(procesorKey))
  			return buildJSMinPostProcessor();
  		else if (PostProcessFactoryConstant.LICENSE_INCLUDER.equals(procesorKey))
  			return buildLicensesProcessor();
  		else if (PostProcessFactoryConstant.UGLIFY_JS.equals(procesorKey))
  			return buildUglifyJSProcessor();
  		else if (PostProcessFactoryConstant.YUI_COMPRESSOR.equals(procesorKey))
  			return new YUIJSCompressor(false);
  		else if (PostProcessFactoryConstant.YUI_COMPRESSOR_OBFUSCATOR.equals(procesorKey))
  			return new YUIJSCompressor(true);
  		else
  			throw new IllegalArgumentException("The supplied key [" + procesorKey
  					+ "] is not bound to any ResourceBundlePostProcessor. Please check the documentation for valid keys. ");
  	}
docs: /*
  (non-Javadoc)
  
  @see
  net.jawr.web.resource.bundle.factory.processor.PostProcessorChainFactory#
  getPostProcessor(java.lang.String)