code: @Override
    public final Controller getRoot() {
  	Controller superController = this;
  	while (superController.getParent() != null) {
  	  superController = superController.getParent();
  	}
  	return superController;
    }
docs: Get the root controller in the hierarchy group.
  
  @return the root controller in the hierarchy or the self controller if not
  exists a parent controller.