Gilead (http://noon.gilead.free.fr/gilead/) does the same thing as our HibernateDetachUtility. If it is robust, it makes sense to switch so it, so we don't have to maintain our own complex code to do Hibernate proxy cleansing.
some good links Charles found related to this: 1) http://code.google.com/webtoolkit/articles/using_gwt_with_hibernate.html - compares Gilead with a couple other options for using Hibernate entities in a GWT app 2) http://sourceforge.net/projects/gilead/forums/forum/868076/topic/4525959 - thread from May 2011 where Gilead author states he is no longer actively developing Gilead
FutureFeature Improvement