boolean (@NotNull Boolean ownValue, @NotNull TemplateContextType type, @Nullable TemplateContext defaultContext) { Boolean defaultValue = defaultContext == null ? null : defaultContext.getOwnValue(type.getContextId()); if (defaultValue == null) { TemplateContextType base = type.getBaseContextType(); boolean baseEnabled = base != null && isEnabled(base); return ownValue != baseEnabled; } return !ownValue.equals(defaultValue); }