code: @Override public void init(ServletConfig config) throws ServletException{
  		super.init(config);
  		
  		getStats          = new ServletStats("get", getMonitoringIntervals());
  		postStats         = new ServletStats("post", getMonitoringIntervals());
  		putStats          = new ServletStats("put", getMonitoringIntervals());
  		headStats         = new ServletStats("head", getMonitoringIntervals());
  		optionsStats      = new ServletStats("options", getMonitoringIntervals());
  		traceStats        = new ServletStats("trace", getMonitoringIntervals());
  		deleteStats       = new ServletStats("delete", getMonitoringIntervals());
  		lastModifiedStats = new ServletStats("lastModified", getMonitoringIntervals());
  		
  		cachedStatList = new ArrayList<IStats>(useShortStatList()? 2 : 8);
  		cachedStatList.add(getStats);
  		cachedStatList.add(postStats);
  		if (!useShortStatList()){
  			cachedStatList.add(deleteStats);
  			cachedStatList.add(headStats);
  			cachedStatList.add(optionsStats);
  			cachedStatList.add(putStats);
  			cachedStatList.add(traceStats);
  			cachedStatList.add(lastModifiedStats);
  		}
  
  		ProducerRegistryFactory.getProducerRegistryInstance().registerProducer(this);
  	}
docs: Creates the stats objects. Registers the servlet at the ProducerRegistry.