Should not blindly throw exception...c'mon man