code: @Override
      public IRenderingElement generateDiagram(IReaction reaction) {
          ElementGroup diagram = new ElementGroup();
  
          for (IGenerator<IReaction> generator : this.generators) {
              diagram.add(generator.generate(reaction, rendererModel));
          }
  
          diagram.add(moleculeSetRenderer.generateDiagram(reaction.getReactants()));
          diagram.add(moleculeSetRenderer.generateDiagram(reaction.getProducts()));
  
          return diagram;
      }
docs: {@inheritDoc}