docs: public boolean postValidateBugLinks(final ContentSpec contentSpec, boolean strict) {
          // If Bug Links are turned off then there isn't any need to validate them.
          if (!contentSpec.isInjectBugLinks()) {
              return true;
          }
  
          try {
              final BugLinkOptions bugOptions;
              final BugLinkType type;
              if (contentSpec.getBugLinks().equals(BugLinkType.JIRA)) {
                  type = BugLinkType.JIRA;
                  bugOptions = contentSpec.getJIRABugLinkOptions();
              } else {
                  type = BugLinkType.BUGZILLA;
                  bugOptions = contentSpec.getBugzillaBugLinkOptions();
              }
              final BaseBugLinkStrategy bugLinkStrategy = BugLinkStrategyFactory.getInstance().create(type, bugOptions.getBaseUrl());
  
              // This step should have been performed by the preValidate method, so just make sure incase it hasn't been called.
              try {
                  bugLinkStrategy.checkValidValues(bugOptions);
              } catch (ValidationException e) {
                  return false;
              }
  
              // Validate the content in the bug options against the external service using the appropriate bug link strategy
              try {
                  bugLinkStrategy.validate(bugOptions);
              } catch (ValidationException e) {
                  final Throwable cause = ExceptionUtilities.getRootCause(e);
                  if (strict) {
                      log.error(cause.getMessage());
                      return false;
                  } else {
                      log.warn(cause.getMessage());
                  }
              }
  
              return true;
          } catch (Exception e) {
              if (e instanceof ConnectException || e instanceof MalformedURLException) {
                  if (strict) {
                      log.error(ProcessorConstants.ERROR_BUG_LINKS_UNABLE_TO_CONNECT);
                      return false;
                  } else {
                      log.warn(ProcessorConstants.ERROR_BUG_LINKS_UNABLE_TO_CONNECT);
                  }
              } else if (e.getCause() instanceof ConnectionException) {
                  if (strict) {
                      log.error(ProcessorConstants.ERROR_BUGZILLA_UNABLE_TO_CONNECT);
                      return false;
                  } else {
                      log.warn(ProcessorConstants.ERROR_BUGZILLA_UNABLE_TO_CONNECT);
                  }
              } else {
                  if (strict) {
                      log.error(ProcessorConstants.ERROR_BUG_LINKS_UNABLE_TO_VALIDATE);
                      log.error(e.toString());
                      return false;
                  } else {
                      log.warn(ProcessorConstants.ERROR_BUG_LINKS_UNABLE_TO_VALIDATE);
                      log.warn(e.toString());
                  }
              }
          }
  
          return true;
      }