code: protected IResource createFeatureListResource(List<String> list, URI uri, long lastmod) {
  		JSONArray json;
  		try {
  			json = new JSONArray(new ArrayList<String>(dependentFeatures));
  		} catch (JSONException ex) {
  			return new ExceptionResource(uri, lastmod, new IOException(ex));
  		}
  		StringBuffer sb = new StringBuffer();
  		sb.append(FEATURE_LIST_PRELUDE).append(json).append(FEATURE_LIST_PROLOGUE);
  		IResource result = new StringResource(sb.toString(), uri, lastmod);
  		return result;
  	}
docs: Creates an {@link IResource} object for the dependent feature list AMD
  module
  
  @param list
  the dependent features list
  @param uri
  the resource URI
  @param lastmod
  the last modified time of the resource
  @return the {@link IResource} object for the module