void (DomExtension extension, ExtensionPointBinding.BindingVisitor.RequiredFlag required) { if (required == ExtensionPointBinding.BindingVisitor.RequiredFlag.REQUIRED) { extension.addCustomAnnotation(MyRequired.INSTANCE); } else if (required == ExtensionPointBinding.BindingVisitor.RequiredFlag.REQUIRED_ALLOW_EMPTY) { extension.addCustomAnnotation(MyRequiredCanBeEmpty.INSTANCE); } }