Object base) {
ArrayList<FeatureDescriptor> list =
new ArrayList<FeatureDescriptor>(11);
// pageContext
FeatureDescriptor descriptor = new FeatureDescriptor();
descriptor.setName("pageContext");
descriptor.setDisplayName("pageContext");
//descriptor.setShortDescription("");
descriptor.setExpert(false);
descriptor.setHidden(false);
descriptor.setPreferred(true);
descriptor.setValue("type", javax.servlet.jsp.PageContext.class);
descriptor.setValue("resolvableAtDesignTime", Boolean.TRUE);
list.add(descriptor);
// pageScope
descriptor = new FeatureDescriptor();
descriptor.setName("pageScope");
descriptor.setDisplayName("pageScope");
//descriptor.setShortDescription("");
descriptor.setExpert(false);
descriptor.setHidden(false);
descriptor.setPreferred(true);
descriptor.setValue("type", Map.class);
descriptor.setValue("resolvableAtDesignTime", Boolean.TRUE);
list.add(descriptor);
// requestScope
descriptor = new FeatureDescriptor();
descriptor.setName("requestScope");
descriptor.setDisplayName("requestScope");
//descriptor.setShortDescription("");
descriptor.setExpert(false);
descriptor.setHidden(false);
descriptor.setPreferred(true);
descriptor.setValue("type", Map.class);
descriptor.setValue("resolvableAtDesignTime", Boolean.TRUE);
list.add(descriptor);
// sessionScope
descriptor = new FeatureDescriptor();
descriptor.setName("sessionScope");
descriptor.setDisplayName("sessionScope");
//descriptor.setShortDescription("");
descriptor.setExpert(false);
descriptor.setHidden(false);
descriptor.setPreferred(true);
descriptor.setValue("type", Map.class);
descriptor.setValue("resolvableAtDesignTime", Boolean.TRUE);
list.add(descriptor);
// applicationScope
descriptor = new FeatureDescriptor();
descriptor.setName("applicationScope");
descriptor.setDisplayName("applicationScope");
//descriptor.setShortDescription("");
descriptor.setExpert(false);
descriptor.setHidden(false);
descriptor.setPreferred(true);
descriptor.setValue("type", Map.class);
descriptor.setValue("resolvableAtDesignTime", Boolean.TRUE);
list.add(descriptor);
// param
descriptor = new FeatureDescriptor();
descriptor.setName("param");
descriptor.setDisplayName("param");
//descriptor.setShortDescription("");
descriptor.setExpert(false);
descriptor.setHidden(false);
descriptor.setPreferred(true);
descriptor.setValue("type", Map.class);
descriptor.setValue("resolvableAtDesignTime", Boolean.TRUE);
list.add(descriptor);
// paramValues
descriptor = new FeatureDescriptor();
descriptor.setName("paramValues");
descriptor.setDisplayName("paramValues");
//descriptor.setShortDescription("");
descriptor.setExpert(false);
descriptor.setHidden(false);
descriptor.setPreferred(true);
descriptor.setValue("type", Map.class);
descriptor.setValue("resolvableAtDesignTime", Boolean.TRUE);
list.add(descriptor);
// header
descriptor = new FeatureDescriptor();
descriptor.setName("header");
descriptor.setDisplayName("header");
//descriptor.setShortDescription("");
descriptor.setExpert(false);
descriptor.setHidden(false);
descriptor.setPreferred(true);
descriptor.setValue("type", Map.class);
descriptor.setValue("resolvableAtDesignTime", Boolean.TRUE);
list.add(descriptor);
// headerValues
descriptor = new FeatureDescriptor();
descriptor.setName("headerValues");
descriptor.setDisplayName("headerValues");
//descriptor.setShortDescription("");
descriptor.setExpert(false);
descriptor.setHidden(false);
descriptor.setPreferred(true);
descriptor.setValue("type", Map.class);
descriptor.setValue("resolvableAtDesignTime", Boolean.TRUE);
list.add(descriptor);
// cookie
descriptor = new FeatureDescriptor();
descriptor.setName("cookie");
descriptor.setDisplayName("cookie");
//descriptor.setShortDescription("");
descriptor.setExpert(false);
descriptor.setHidden(false);
descriptor.setPreferred(true);
descriptor.setValue("type", Map.class);
descriptor.setValue("resolvableAtDesignTime", Boolean.TRUE);
list.add(descriptor);
// initParam
descriptor = new FeatureDescriptor();
descriptor.setName("initParam");
descriptor.setDisplayName("initParam");
//descriptor.setShortDescription("");
descriptor.setExpert(false);
descriptor.setHidden(false);
descriptor.setPreferred(true);
descriptor.setValue("type", Map.class);
descriptor.setValue("resolvableAtDesignTime", Boolean.TRUE);
list.add(descriptor);
return list.iterator();
}