else, throw Exception\InvalidArgumentException