code: @Override
  	public ModuleBuild build(String mid, IResource resource, HttpServletRequest request, List<ICacheKeyGenerator> inKeyGens) throws Exception {
  
  		// Manage life span of thread locals used by this module builder
  		if (isFeatureDependent) {
  			threadLocalRequest.set(request);
  			threadLocalDependentFeatures.set(null);
  		}
  		try {
  			return super.build(mid, resource, request, inKeyGens);
  		}	finally {
  			if (isFeatureDependent) {
  				threadLocalRequest.remove();
  				threadLocalDependentFeatures.remove();
  			}
  		}
  	}
docs: /* (non-Javadoc)
  @see com.ibm.jaggr.core.impl.modulebuilder.text.TextModuleBuilder#build(java.lang.String, com.ibm.jaggr.core.resource.IResource, javax.servlet.http.HttpServletRequest, java.util.List)