docs: protected boolean reportCompilationIssues(Iterable<Issue> issues) {
  		boolean hasError = false;
  		for (final Issue issue : issues) {
  			final String issueMessage = createIssueMessage(issue);
  			switch (issue.getSeverity()) {
  			case ERROR:
  				hasError = true;
  				getLogger().error(issueMessage);
  				break;
  			case WARNING:
  				getLogger().warn(issueMessage);
  				break;
  			case INFO:
  				getLogger().info(issueMessage);
  				break;
  			case IGNORE:
  			default:
  				break;
  			}
  			notifiesIssueMessageListeners(issue, issue.getUriToProblem(), issueMessage);
  		}
  		return hasError;
  	}