code: public String replace(final JQLContext jqlContext, String jql, final JQLReplacerListener listener) {
  		JQLRewriterListener rewriterListener = new JQLRewriterListener();
  		rewriterListener.init(listener);
  
  		return replaceInternal(jqlContext, jql, replace, rewriterListener);
  
  	}
docs: Replace place holder with element passed by listener.
  
  @param jqlContext
  the jql context
  @param jql
  string
  @param listener
  the listener
  @return string obtained by replacements