private static void installKeymap(@Nullable Document document) throws InvalidDataException { if (document == null) { throw new InvalidDataException(); } final KeymapImpl vimKeyMap = new KeymapImpl(); final KeymapManagerImpl keymapManager = (KeymapManagerImpl) KeymapManager.getInstance(); final Keymap[] allKeymaps = keymapManager.getAllKeymaps(); vimKeyMap.readExternal(document.getRootElement(), allKeymaps); keymapManager.addKeymap(vimKeyMap); }