Why does unboxing cast to the concrete class rather than Number
<p>For example unboxing Integer results in a cast to Integer followed by a call to intValue(). Why not simply cast to Number followed by the necessary intValue() to get the primitive ? Naturally the question extends to unboxing all the other wrappers.</p>
