The javadoc for DynamicFeature currently states:
DynamicFeature should not override any name bindings as both forms of per-method bindings need to coexist. Why? Well,
for many method-bound filters, you need access to the annotations of that method. For example, a response filter that sets the
max age for a Cache-Control header based on an annotation value. For @NameBindings, this annotation value is not available so the user is forced to write a DynamicFeature. BTW, this is why I question the value of @NameBinding.