docs: public String compile(final DataProvider dataProvider,
                            final TemplateDataListener listener,
                            boolean replaceOptionals) {
          List<DataListener> listeners = new ArrayList<DataListener>();
          listeners.add(listener);
          processData(dataProvider,
                      listeners);
          return listener.renderDRL();
      }