Throw IllegalArgumentException vs. Exception