issuable = perspectives.as(Issuable.class, resource);
Issuable.IssueBuilder issueBuilder = issuable.newIssueBuilder().ruleKey(rule.getRule().ruleKey()).message(message);
if (lineNumber != null) {
issueBuilder.line(lineNumber);
}
issuable.addIssue(issueBuilder.build());
LOGGER.info("Issue added for resource '{}'.", resource.getLongName());
} else {
LOGGER.warn("Resource '{}' not found, issue not created.", resource.getLongName());
}
}