private void addProviders(final List<AceCompletionProvider> allCompletionProviders,
                              final MapKey mapKey) {

        final List<AceCompletionProvider> completionProviders = editorIdToCompletionProviderMap.get(mapKey);
        if (completionProviders != null) {
            GWT.log("Adding " + completionProviders.size() + " providers for " + mapKey);
            allCompletionProviders.addAll(completionProviders);
        }
    }
Remove all providers for this mode. These providers may be used by many
editor instances.
stroom-core-client-widget/src/main/java/stroom/editor/client/presenter/DelegatingAceCompleter.java