I was trying to make Transaction as simple and readable as possible. That's why there were compiler warnings and no class-level generic declaration. -- Bill Burke JBoss, a division of Red Hat http://bill.burkecentral.com