void (final Module module, @NotNull IComponent component, final SupportCode.TextWithMnemonic twm, final FormErrorCollector collector) { IRootContainer root = FormEditingUtil.getRoot(component); MnemonicMap map = myContainerMnemonicMap.get().get(root); MnemonicKey key = buildMnemonicKey(twm, component); if (map.containsKey(key)) { IProperty prop = FormInspectionUtil.findProperty(component, SwingProperties.TEXT); IComponent oldComponent = map.get(key); collector.addError(getID(), component, prop, UIDesignerBundle.message("inspection.duplicate.mnemonics.message", FormInspectionUtil.getText(module, oldComponent), FormInspectionUtil.getText(module, component)), (editor, component1) -> new AssignMnemonicFix(editor, component1, UIDesignerBundle.message("inspection.duplicate.mnemonics.quickfix"))); } else { map.put(key, component); } }