code: protected void hookCurtainBefore(FwAssistantDirector assistantDirector) {
          final FwCoreDirection coreDirection = assistantDirector.assistCoreDirection();
          final CurtainBeforeHook hook = coreDirection.assistCurtainBeforeHook();
          if (hook != null) {
              hook.hook(assistantDirector);
          }
          BowgunCurtainBefore.handleBowgunCurtainBefore(assistantDirector);
      }
docs: --------------