void (String actionId, MyActionFactory<LfeBaseProxyAction> actionFactory) { ActionManager actionManager = ActionManager.getInstance(); AnAction originalAction = actionManager.getAction(actionId); if (originalAction == null) { logger.warn("[Large File Editor Subsystem] Can't replace action with id=\"" + actionId + "\". Action with this id doesn't exist"); return; } AnAction proxyAction = actionFactory.create(originalAction); actionManager.replaceAction(actionId, proxyAction); }