InvalidArgument seems better than RuntimeException