Does IllegalStateException make the most sense in this state? I don't know that anything else is better, but it doesn't seem quite accurate.