docs: protected String buildJobExceptionMessage(LaJobRuntime runtime, long before, Throwable cause) {
          final StringBuilder sb = new StringBuilder();
          sb.append("#flow #job Failed to run the job process:");
          sb.append(LF);
          sb.append("/= = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =: ");
          sb.append(runtime.getJobType().getName());
          sb.append(LF).append(EX_IND);
          sb.append("jobRuntime=").append(runtime);
          setupExceptionMessageAccessContext(sb, runtime);
          setupExceptionMessageCallbackContext(sb, runtime);
          setupExceptionMessageVariousContext(sb, runtime, cause);
          setupExceptionMessageSqlCountIfExists(sb);
          setupExceptionMessageTransactionMemoriesIfExists(sb);
          setupExceptionMessageMailCountIfExists(sb);
          setupExceptionMessageRemoteApiCountIfExists(sb);
          final long after = System.currentTimeMillis();
          final String performanceView = toPerformanceView(before, after);
          sb.append(LF);
          sb.append("= = = = = = = = = =/ [").append(performanceView).append("] #").append(Integer.toHexString(cause.hashCode()));
          buildExceptionStackTrace(cause, sb);
          return sb.toString().trim();
      }