docs: protected ISourceAppender appendFiresClause(ISourceAppender appendable) {
  		final List<LightweightTypeReference> types = getFires();
  		final Iterator<LightweightTypeReference> iterator = types.iterator();
  		if (iterator.hasNext()) {
  			appendable.append(" ").append(this.keywords.getFiresKeyword()).append(" "); //$NON-NLS-1$ //$NON-NLS-2$
  			do {
  				final LightweightTypeReference type = iterator.next();
  				appendable.append(type);
  				if (iterator.hasNext()) {
  					appendable.append(this.keywords.getCommaKeyword()).append(" "); //$NON-NLS-1$
  				}
  			} while (iterator.hasNext());
  		}
  		return appendable;
  	}