code: @Override
  	public void afterPropertiesSet() {
  
  		this.urlRewriter = new CssImageUrlRewriter(config);
  		cssSkinResolver = (AbstractCssSkinVariantResolver) config.getGeneratorRegistry()
  				.getVariantResolver(JawrConstant.SKIN_VARIANT_TYPE);
  		if (cssSkinResolver == null) {
  			cssSkinResolver = new CssSkinVariantResolver();
  			config.getGeneratorRegistry().registerVariantResolver(cssSkinResolver);
  		}
  
  		// Init skin mapping
  		String cfgSkinMappingType = config.getProperty(JawrConstant.SKIN_TYPE_MAPPING_CONFIG_PARAM);
  		if (StringUtils.isNotEmpty(cfgSkinMappingType)) {
  			if (cfgSkinMappingType.equals(JawrConstant.SKIN_TYPE_MAPPING_LOCALE_SKIN)
  					|| cfgSkinMappingType.equals(JawrConstant.SKIN_TYPE_MAPPING_SKIN_LOCALE)) {
  				this.skinMappingType = cfgSkinMappingType;
  			} else {
  				throw new IllegalArgumentException(
  						"The value for the '" + JawrConstant.SKIN_TYPE_MAPPING_LOCALE_SKIN + "' " + "property ["
  								+ cfgSkinMappingType + "] is invalid. " + "Please check the docs for valid values ");
  			}
  		}
  		this.skinMapping = getSkinMapping(rsBrowser, config);
  		resourceProviderStrategyClass = CssSkinVariantResourceProviderStrategy.class;
  
  	}
docs: /*
  (non-Javadoc)
  
  @see net.jawr.web.resource.bundle.generator.
  PostInitializationAwareResourceGenerator#afterPropertiesSet()