Error messages should me more descriptive. Don't just throw an exception, but show a descriptive error message to the user.