After some investigation I am moving this issue under Weld project. The actual problem is on Weld side, WFLY is just consuming interceptor information provided by Weld and this information is incorrect for corner case presented in this issue.