add requirement that Failed constructor and factory methods reject a passed TCE with an IAE.
Add requirement to throw IAE if TPE is passed to Failed constructor or factory method.