왜 private 생성자를 두고 생성자에서 예외 터트리게 하는거임?