@Override
 public void hookFinally(ActionRuntime runtime) { // application may override
   if (runtime.isForwardToHtml()) {
     runtime.registerData(
         "headerBean",
         getUserBean()
             .map(
                 userBean -> {
                   return new WaterfrontHeaderBean(userBean);
                 })
             .orElse(WaterfrontHeaderBean.empty()));
   }
   super.hookFinally(runtime);
 }
 @Override
 public final void godHandEpilogue(ActionRuntime runtime) {
   super.godHandEpilogue(runtime);
 }
 /**
  * {@inheritDoc} <br>
  * Application Origin Methods:
  *
  * <pre>
  * <span style="font-size: 130%; color: #553000">[Paging]</span>
  * o registerPagingNavi() <span style="color: #3F7E5E">// register paging navigation to HTML</span>
  * o getPagingPageSize() <span style="color: #3F7E5E">// get page size: record count per one page</span>
  *
  * <span style="font-size: 130%; color: #553000">[Conversion Helper]</span>
  * o toDate(exp) <span style="color: #3F7E5E">// convert expression to local date</span>
  * o toDateTime(exp) <span style="color: #3F7E5E">// convert expression to local date-time</span>
  * o toStringDate(date) <span style="color: #3F7E5E">// convert local date to display expression</span>
  * o toStringDateTime(date) <span style="color: #3F7E5E">// convert local date-time to display expression</span>
  * </pre>
  */
 @Override
 public void document1_CallableSuperMethod() {
   super.document1_CallableSuperMethod();
 }