private void publishJiraComment(
     boolean error, List<String> messages, SortedSet<String> failedTests) {
   if (mConfiguration.getJiraName().isEmpty()) {
     mLogger.info("Skipping JIRA comment as name is empty.");
     return;
   }
   if (mConfiguration.getJiraUrl().isEmpty()) {
     mLogger.info("Skipping JIRA comment as URL is empty.");
     return;
   }
   if (mConfiguration.getJiraUser().isEmpty()) {
     mLogger.info("Skipping JIRA comment as user is empty.");
     return;
   }
   if (mConfiguration.getJiraPassword().isEmpty()) {
     mLogger.info("Skipping JIRA comment as password is empty.");
     return;
   }
   JIRAService jira = new JIRAService(mLogger, mConfiguration, mBuildTag);
   jira.postComment(error, mExecutedTests.size(), failedTests, messages);
 }