docs: protected String createIssueMessage(Issue issue) {
  		final IssueMessageFormatter formatter = getIssueMessageFormatter();
  		final org.eclipse.emf.common.util.URI uriToProblem = issue.getUriToProblem();
  		if (formatter != null) {
  			final String message = formatter.format(issue, uriToProblem);
  			if (message != null) {
  				return message;
  			}
  		}
  		if (uriToProblem != null) {
  			final org.eclipse.emf.common.util.URI resourceUri = uriToProblem.trimFragment();
  			return MessageFormat.format(Messages.SarlBatchCompiler_4,
  					issue.getSeverity(), resourceUri.lastSegment(),
  					resourceUri.isFile() ? resourceUri.toFileString() : "", //$NON-NLS-1$
  							issue.getLineNumber(), issue.getColumn(), issue.getCode(), issue.getMessage());
  		}
  		return MessageFormat.format(Messages.SarlBatchCompiler_5,
  				issue.getSeverity(), issue.getLineNumber(), issue.getColumn(), issue.getCode(), issue.getMessage());
  	}