Weld allows to retrieve interceptors bindings from InvocationContext.getContextData() under certain key. However, there is a bug and we can sometimes store null into this map which is unexpected.
Discovered as part of
There is also an issue that in the aforementioned WFLY case, Weld doesn't see the binding at all - this I am still looking into.
FTR, this needs fixes in 3.1.x, 4.0.x and master.