code: public final ProcessorDependencyGraph getProcessorGraph() {
          if (this.processorGraph == null) {
              synchronized (this) {
                  if (this.processorGraph == null) {
                      final Map<String, Class<?>> attcls = new HashMap<>();
                      for (Map.Entry<String, Attribute> attribute: this.attributes.entrySet()) {
                          attcls.put(attribute.getKey(), attribute.getValue().getValueType());
                      }
                      this.processorGraph = this.processorGraphFactory.build(this.processors, attcls);
                  }
              }
          }
          return this.processorGraph;
      }
docs: Get the processor graph to use for executing all the processors for the template.
  
  @return the processor graph.