I will throw a IllegalStateException. Is that OK?