boolean (@NotNull TemplateImpl newTemplate, @NotNull TemplateImpl originalTemplate) { Map<TemplateOptionalProcessor, Boolean> templateOptions = getTemplateOptions(newTemplate); for (TemplateOptionalProcessor processor : templateOptions.keySet()) { if (processor.isEnabled(originalTemplate) != templateOptions.get(processor).booleanValue()) return false; } return true; }