public void reComputeRollUpBitMask(final StroomStatsStoreEntityData oldEntityData,
                                       final StroomStatsStoreEntityData newEntityData) {
        // grab the mask list from this presenter
        oldEntityData.setCustomRollUpMasks(new HashSet<>(maskList.getMasks()));
        restFactory
                .create(STATS_STORE_ROLLUP_RESOURCE)
                .method(res -> res.fieldChange(new StroomStatsStoreFieldChangeRequest(oldEntityData, newEntityData)))
                .onSuccess(result -> {
                    newEntityData.setCustomRollUpMasks(result.getCustomRollUpMasks());

                    updateState(result.getCustomRollUpMasks());
                })
                .taskMonitorFactory(this)
                .exec();
    }
Call this method to inform this that it needs to update its display based
on state that has changed on another tab

@param customRollUpMasks The rollup masks as updated by another tab
stroom-statistics/stroom-statistics-client/src/main/java/stroom/statistics/impl/hbase/client/presenter/StroomStatsStoreCustomMaskListPresenter.java