code: private void produce() {
          ContentList contentList = getTransletRule().getContentList();
          if (contentList != null) {
              ProcessResult processResult = translet.getProcessResult();
              if (processResult == null) {
                  processResult = new ProcessResult(contentList.size());
                  processResult.setName(contentList.getName());
                  processResult.setExplicit(contentList.isExplicit());
                  translet.setProcessResult(processResult);
              }
  
              for (ActionList actionList : contentList) {
                  execute(actionList);
                  if (isResponseReserved()) {
                      break;
                  }
              }
          }
  
          Response res = getResponse();
          if (res != null) {
              ActionList actionList = res.getActionList();
              if (actionList != null) {
                  execute(actionList);
              }
          }
      }
docs: Produce the result of the content and its subordinate actions.