Well, since 2.3.3.Final it is possible to instruct weld to ignore such final methods - see also 19.1.5. Proxying classes with final methods. But it should be the last resort - it's merely a workaround.