code: public static final <M> Stage createStage(final AbstractViewController<M> viewBinder) {
      	Assert.requireNonNull(viewBinder, "viewBinder");
      	return new DolphinStage<M>(viewBinder);
       }
docs: The method will create a JavaFX {@link Stage} that contains the view of a {@link AbstractViewController} and will automatically
  call {@link AbstractViewController#destroy()} when the stage becomes hidden.
  @param <M> type of the model