Reuse the set of failed states rather than creating a new object each time