> This stuff should all be mediated by wrappers. Put another way, it doesn't belong in SortedArray, but in some global definitions which connect primitive types to Comparable. This is what I mean "pre-peeled methods"; somewhere in the library, there is support for isNull, newArray, compare, etc.