docs: @Trivial
      protected AuditThreadContext getAuditThreadContext() {
          ThreadLocal<AuditThreadContext> currentThreadLocal = getThreadLocal();
          AuditThreadContext auditThreadContext = currentThreadLocal.get();
          if (auditThreadContext == null) {
              auditThreadContext = new AuditThreadContext();
              currentThreadLocal.set(auditThreadContext);
          }
          return auditThreadContext;
      }