public void selectSublimeKeymap() {
    if (CodeMirrorKeymaps.isSublimeLoaded()) {
      doSelectSublimeKeymap();
    } else {
      this.requirejs.require(
          new Callback<JavaScriptObject[], Throwable>() {
            @Override
            public void onSuccess(final JavaScriptObject[] result) {
              doSelectSublimeKeymap();
            }

            @Override
            public void onFailure(final Throwable reason) {
              Window.alert("Could not load sublime keymap, reverting to the default");
            }
          },
          new String[] {
            codemirrorBasePath + "lib/codemirror", codemirrorBasePath + "keymap/sublime"
          });
    }
  }