docs: @Override
      public void onNewReport(final AcraReport pReport) throws SynchronizationException {
  
          final Issue issue = new Issue();
  
          final Project project = new Project();
          project.setId(ConfigurationManager.getInstance().CHILIPROJECT_PROJECT_ID);
          issue.setProject(project);
  
          final Tracker tracker = new Tracker();
          tracker.setId(ConfigurationManager.getInstance().CHILIPROJECT_TRACKER_ID);
          issue.setTracker(tracker);
  
          final CustomField md5CustomField = new CustomField();
          md5CustomField.setId(ConfigurationManager.getInstance().CHILIPROJECT_STACKTRACE_MD5_CF_ID);
          md5CustomField.setValue(pReport.getStacktraceMD5());
          issue.getCustomFields().add(md5CustomField);
  
          final String stack = pReport.getValue(AcraReportHeader.STACK_TRACE);
          final IssueDescriptionBuilder description = new IssueDescriptionBuilder(stack);
          description.addOccurrence(IssueDescriptionUtils.toErrorOccurrence(pReport));
  
          final Matcher m = Pattern.compile("(.*)$", Pattern.MULTILINE).matcher(stack);
          m.find();
          issue.setSubject(m.group());
          issue.setDescription(description.build());
  
          try {
              redmineClient.createIssue(
                      String.valueOf(ConfigurationManager.getInstance().CHILIPROJECT_PROJECT_ID),
                      issue);
          } catch (final Exception e) {
              pReport.setStatus(SyncStatus.FAILURE);
              if (LOGGER.isDebugEnabled()) {
                  LOGGER.debug("Failure while creating issue: \n{}",
                          ToStringBuilder.reflectionToString(issue, ToStringStyle.MULTI_LINE_STYLE));
              }
              throw new SynchronizationException("Unable to create issue for ACRA report: "
                      + pReport.getId(), e);
          }
          pReport.setStatus(SyncStatus.SUCCESS);
      }