Yea, we try not to reinvent the wheel and generally assume that the J2SE libraries are "good enough".  But we've also found that memory consumption is important.  Wasting 12 bytes to store 4 bytes is fine when you have 1000 items.  Do that for 100,000 items and suddenly it starts to hurt.