public MacroChangedUndoAction(Macro macro) { this.macro = macro; if (macro != null) { this.restoreMacro = macro.getUndoCopy(); } }