code: @Override
      public void initialize(URL location, ResourceBundle resources) {
  
          DelegatingOutputStreamAppender.setStaticOutputStream(new TextAreaOutputStream(console));
  
          FxUtils.bindVisible(projectGroup, projectState.isLocking().not());
          FxUtils.bindVisible(genScriptGroup, projectState.isLoaded());
          FxUtils.bindVisible(browsingGroup, projectState.isBrowsing());
  
          // FxUtils.bindVisible(maximizeButton, windowMaximized.not());
          // FxUtils.bindVisible(minimizeButton, windowMaximized);
  
          messageView.setTextArea(console);
          StdoutListenerContainer.getInstance().getStdoutListeners()
                  .add(new TextAreaStdoutListener(console));
          StdoutListenerContainer.getInstance().getStderrListeners()
                  .add(new TextAreaStdoutListener(console));
  
          testToolbarController.initialize(messageView, fileTreeController, projectState,
                  editorTabController, editorTabController, editorTabController);
          testToolbarController.testService = testService;
          sampleToolbarController.initialize(messageView, testToolbarController, projectState);
          diffEvidenceToolbarController.initialize(messageView, fileTreeController, projectState);
  
          fileTreeController.setTestRunnable(testToolbarController);
          fileTreeController.fileOpenable = editorTabController;
          fileTreeController.scriptService = scriptService;
  
          editorTabController.setTabs(editorTab);
          editorTabController.setScriptService(scriptService);
          editorTabController.initialize();
          FxUtils.bindDisable(saveButton, editorTabController.getEmpty());
          FxUtils.bindDisable(saveAsButton, editorTabController.getEmpty());
  
          menuBarController.setProjectState(projectState);
          menuBarController.setAppController(this);
          menuBarController.setEditorTabController(editorTabController);
          menuBarController.setTestToolbarController(testToolbarController);
          menuBarController.setDiffEvidenceToolbarController(diffEvidenceToolbarController);
          menuBarController.setSampleToolbarController(sampleToolbarController);
          menuBarController.initialize();
      }
docs: SimpleBooleanProperty(true);