code: @Override
  	public String getLayerContribution(HttpServletRequest request,
  			LayerContributionType type, Object arg) {
  
  		super.validateLayerContributionState(request, type, arg);
  
  		// Implement wrapping of modules required by dojo loader for modules that
  		// are loaded with the loader.
  		switch (type) {
  		case BEGIN_LAYER_MODULES:
  			return beginLayerModules(request, arg);
  		case BEFORE_FIRST_LAYER_MODULE:
  			return beforeLayerModule(request, (ModuleInfo)arg);
  		case BEFORE_SUBSEQUENT_LAYER_MODULE:
  			return "," + beforeLayerModule(request, (ModuleInfo)arg); //$NON-NLS-1$
  		case BEGIN_MODULES:
  			return beginModules(request, arg);
  		case BEFORE_FIRST_MODULE:
  		case BEFORE_SUBSEQUENT_MODULE:
  			return beforeModule(request, (ModuleInfo)arg);
  		case AFTER_MODULE:
  			return afterModule(request, (ModuleInfo)arg);
  		case END_MODULES:
  			return endModules(request, arg);
  		case AFTER_LAYER_MODULE:
  			return afterLayerModule(request, (ModuleInfo)arg);
  		case END_LAYER_MODULES:
  			return endLayerModules(request, arg);
  		case END_RESPONSE:
  			return endResponse(request, arg);
  		default:
  			return super.getLayerContribution(request, type, arg);
  		}
  	}
docs: /* (non-Javadoc)
  @see com.ibm.jaggr.service.transport.AbstractHttpTransport#getLayerContribution(javax.servlet.http.HttpServletRequest, com.ibm.jaggr.service.transport.IHttpTransport.LayerContributionType, java.lang.String)