Very nice.  Boxing and Run-time type casting is a huge pain, I particularly dislike it when I'm running through an ArrayList of objects and as soon as I test out the code, I get an exception.  Thank you, oh, thank you for Generics.