NumberUtils reports overflow when converting from BigInteger/BigDecimal to Long

Issue: SPR-11434
Polishing
Check raw Type objects, not ResolvableType instances, during isAssignableFrom recursion

Issue: SPR-11522