code: private ResourceBundlePathsIterator getBundleIterator(DebugMode debugMode, List<JoinableResourceBundle> bundles,
  			ConditionalCommentCallbackHandler commentCallbackHandler, Map<String, String> variants) {
  		ResourceBundlePathsIterator bundlesIterator;
  		if (debugMode.equals(DebugMode.DEBUG)) {
  			bundlesIterator = new DebugModePathsIteratorImpl(bundles, commentCallbackHandler, variants);
  		} else if (debugMode.equals(DebugMode.FORCE_NON_DEBUG_IN_IE)) {
  			bundlesIterator = new IECssDebugPathsIteratorImpl(bundles, commentCallbackHandler, variants);
  		} else {
  			bundlesIterator = new PathsIteratorImpl(bundles, commentCallbackHandler, variants);
  		}
  		
  		return bundlesIterator;
  	}
docs: Returns the bundle iterator
  
  @param debugMode
  the flag indicating if we are in debug mode or not
  @param commentCallbackHandler
  the comment callback handler
  @param variants
  the variant map
  @return the bundle iterator