private CloseContentEvent.Handler createCloseHandler(final T tabPresenter) {
        return event -> {
            if (tabPresenter != null) {
                // Tell the presenter we are closing.
//                    sourceTabPresenter.onClose();
                // Cleanup reference to this tab data.
                removeTabData(tabPresenter);
                // Tell the callback to close the tab if ok.
                event.getCallback().closeTab(true);
            }
        };
    }
@param forceOpen            If false will not open the presenter if it is not already open
@param presenterKey         The unique key that identifies the presenter
@param tabPresenterConsumer Method to modify the presenter before it is opened, i.e. telling
                            it what content to display.
@return The
stroom-core-client/src/main/java/stroom/data/client/AbstractTabPresenterPlugin.java