code: @Override
  	public void initVariantProviderStrategy(GeneratorContext context, Map<String, VariantSet> variantsSetMap) {
  
  		List<Map<String, String>> variantMapStrategies = new ArrayList<>();
  		Map<String, String> ctxVariantMap = context.getVariantMap();
  		VariantSet skinVariantSet = variantsSetMap.get(JawrConstant.SKIN_VARIANT_TYPE);
  		String skinVariant = ctxVariantMap.get(JawrConstant.SKIN_VARIANT_TYPE);
  
  		VariantSet localeVariantSet = variantsSetMap.get(JawrConstant.LOCALE_VARIANT_TYPE);
  		String localeVariant = ctxVariantMap.get(JawrConstant.LOCALE_VARIANT_TYPE);
  
  		variantMapStrategies.add(getVariantMap(skinVariant, localeVariant));
  		if (localeVariantSet != null) {
  			variantMapStrategies.add(getVariantMap(skinVariant, localeVariantSet.getDefaultVariant()));
  		}
  		variantMapStrategies.add(getVariantMap(skinVariantSet.getDefaultVariant(), localeVariant));
  		if (localeVariantSet != null) {
  			variantMapStrategies
  					.add(getVariantMap(skinVariantSet.getDefaultVariant(), localeVariantSet.getDefaultVariant()));
  		}
  
  		variantMapStrategyIterator = variantMapStrategies.iterator();
  	}
docs: Initialize the variant resource provider strategy
  
  @param context
  the generator context
  @param variantsSetMap
  the variant set map for the current context path