code: @Override
      public void dispose() {
          if (undoManager != null) {
              undoManager.close();
          }
          subscriptions.unsubscribe();
          virtualFlow.dispose();
      }
docs: /* ********************************************************************** *
  *
  Public API                                                             *
  *
  **********************************************************************