Basics are all there.  Just need Java generics to usable and then it might work :D