@Override
        public boolean equals(final Object o) {
            if (this == o) {
                return true;
            }
            if (o == null || getClass() != o.getClass()) {
                return false;
            }
            final MapKey mapKey = (MapKey) o;
            return Objects.equals(editorId, mapKey.editorId) &&
                   Objects.equals(modeName, mapKey.modeName);
        }
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