code: protected void prepareContext() {
          // including dicon gives you the unnatural error in cool deploy
          // (action's container have this dicon's container only in cool deploy)
          // so it gets dependencies in the extension class
          // by directly getting component from singleton container
          // *see the blog for the details:
          //   http://d.hatena.ne.jp/jflute/20130129/1359432974
          final TimeManager timeManager = getTimeManager();
          final Date transactionTime = timeManager.flashDate();
          TransactionTimeContext.setTransactionTime(transactionTime);
          if (PreparedAccessContext.existsAccessContextOnThread()) {
              PreparedAccessContext.beginAccessContext();
          }
      }
docs: =========