public class ModifyingExtension implements Extension {
public void overrideFieldInjectionPoint(@Observes ProcessInjectionPoint<InjectingBean, Dog> event) {
final InjectionPoint delegate = event.getInjectionPoint();
event.setInjectionPoint(new ForwardingInjectionPoint() {
@Override
protected InjectionPoint delegate() {
return delegate;
}