code: public void addEngineOption(final String key, final Object value) {
  		if (Util.empty(key)) {
  			throw new IllegalArgumentException("A key must be provided");
  		}
  		TemplateModel model = getOrCreateComponentModel();
  		if (model.engineOptions == null) {
  			model.engineOptions = new HashMap<>();
  		}
  		model.engineOptions.put(key, value);
  	}
docs: Pass configuration options to the template engine.
  <p>
  The options are determined by the {@link TemplateRenderer} implementation for the template engine.
  </p>
  <p>
  The {@link TemplateRenderer} implemented is determined by the {@link TemplateRendererFactory}.
  </p>
  
  @param key the engine option key
  @param value the engine option value