code: protected void beforeFire() {
          final LocalDateTime beginTime = askBeginTime();
          final String processHash = askProcessHash(beginTime);
          ThreadCacheContext.registerBeginTime(beginTime);
          ThreadCacheContext.registerProcessHash(processHash);
          beginInOutLoggingIfNeeds(beginTime, processHash);
      }
docs: --------------