Convert this Long into an Int but throws an IllegalArgumentException in the case that operation would produce an overflow