code: @Override
      @SuppressWarnings("unchecked")
      protected void prepareView() {
  
          // Grab FXML definition from keypart, properties or by logical name
          fxmlPreInitialize();
  
          // Initialize the FXML View, by loading the FXML file and creating all Nodes.
          if (getFXMLItem() != null) {
              this.fxmlComponent = getFXMLItem().get();
              if (this.fxmlComponent.controller() != null) {
                  // Attach manually the model to the FXMLController, because the FXMLBuilder#buildComponent hadn't done it
                  this.fxmlComponent.controller().model(this);
              }
          } else if (getFXMLPath() != null) {
              this.fxmlComponent = FXMLUtils.loadFXML(this, getFXMLPath(), getFXMLBundlePath());
          }
  
      }
docs: {@inheritDoc}