Yes, let's throw a runtime exception instead (`IllegalStateException`)