code: protected FwAssistantDirector getAssistantDirector() {
          if (cachedAssistantDirector != null) {
              return cachedAssistantDirector;
          }
          synchronized (this) {
              if (cachedAssistantDirector != null) {
                  return cachedAssistantDirector;
              }
              cachedAssistantDirector = ContainerUtil.getComponent(FwAssistantDirector.class);
          }
          return cachedAssistantDirector;
      }
docs: =========