code: public static synchronized void handleBowgunCurtainBefore(FwAssistantDirector assistantDirector) {
          if (bowgunCurtainBeforeList != null) {
              bowgunCurtainBeforeList.forEach(bowgun -> bowgun.hook(assistantDirector));
          }
      }
docs: ========