I get the Weld profile thing. I also don't think that is belongs into the code. The same applied to this class imo. It is not used, so why have it? Keep it in a branch together with your weld setup. If it is not used, it should not be in the code (in most cases). When taking and modifying this from the CDI TCK I explicitly kept it to a minimum.