throw IllegalStateAssertion instead of misusing Preconditions.