enum을 예외로 던지지 말라

https://stackoverflow.com/questions/5048691/why-throw-a-class-over-an-enum