code: @Override
  	public String getAvailableVariant(String variant, VariantSet variantSet) {
  		String availableVariant = null;
  		if (variantSet.contains(variant)) {
  			availableVariant = variant;
  		} else {
  			String subVar = variant;
  			while (subVar.indexOf('_') != -1) {
  				subVar = subVar.substring(0, subVar.lastIndexOf('_'));
  				if (variantSet.contains(subVar)) {
  					availableVariant = subVar;
  				}
  			}
  		}
  		if (availableVariant == null) {
  			availableVariant = variantSet.getDefaultVariant();
  		}
  
  		return availableVariant;
  	}
docs: /*
  (non-Javadoc)
  
  @see
  net.jawr.web.resource.bundle.variant.VariantResolver#getAvailableVariant(
  java.lang.String, java.util.List)