code: @Override
      public ActionCommand execute(ActionMapping mapping, FormBean bean, HttpServletRequest req, HttpServletResponse res) throws Exception {
  
          Map<String, GraphDataBean> graphData = new HashMap<>();
          List<String> accumulatorIds = new ArrayList<>();
          List<String> thresholdIds = new ArrayList<>();
  
          // Obtaining common parameters, required for ProducerAPI
          String intervalName = getCurrentInterval(req);
          UnitBean currentUnit = getCurrentUnit(req);
  
          // Getting action parameters, i.e. filters
          String decoratorName = req.getParameter(PARAM_DECORATOR);
          String categoryName = req.getParameter(PARAM_CATEGORY);
          String subsystemName = req.getParameter(PARAM_SUBSYSTEM);
  
          // Getting producers filtered by category and / or subsystem
          List<ProducerAO> producersList = getFilteredProducers(intervalName, currentUnit.getUnit(), categoryName, subsystemName);
  
          // Getting specified decorator with producers
          ProducerDecoratorBean decorator = ProducerUtility.filterProducersByDecoratorName(decoratorName, producersList, graphData);
  
          // Fill threshold and accumulator ids list
          for (ProducerAO producer : decorator.getProducers()) {
              accumulatorIds.addAll(getAccumulatorAPI().getAccumulatorIdsTiedToASpecificProducer(producer.getProducerId()));
              thresholdIds.addAll(getThresholdAPI().getThresholdIdsTiedToASpecificProducer(producer.getProducerId()));
          }
  
          // Populate common cumulated stat
          if (hasCumulatedStat(decorator)) {
              populateCumulatedStats(decorator);
          }
  
          // Remove cumulated stats from producer lines
          if (hasAnyStat(decorator)) {
              removeCumulatedStats(decorator);
          }
  
          req.setAttribute("decorator", decorator);
          req.setAttribute("graphDatas", graphData.values());
  
          setAccumulatorAttributes(accumulatorIds, req);
          setThresholdAttributes(thresholdIds, req);
  
          return mapping.findCommand(getForward(req));
      }
docs: {@inheritDoc}