code: public boolean setView(final Category category) {
      LOGGER.trace("CategoryController, setView: " + category);
      CategoryView categoryView = views.get(category);
      if (categoryView != null) { // view is loaded
        setContent(categoryView);
        // Binding for ScrollPane
        categoryView.minWidthProperty().bind(widthProperty().subtract(SCROLLBAR_SUBTRACT));
        displayedCategoryView.setValue(categoryView);
        displayedCategoryPresenter.setValue(getPresenter(category));
        return true;
      } else {
        LOGGER.info("Category " + category.getDescription() + " hasn't been loaded!");
        return false;
      }
    }
docs: Sets the current view to the one of the respective category.
  This method can be called in the presenter to switch to a different CategoryView.
  Controls the way views are being transitioned from one to another.
  
  @param category of the categoryView that will be set
  @return true if successfully loaded, false if view is nonexistent