Hibernate.initialize(o);
            public Object doInHibernate(Session session)                    throws HibernateException {                IObject o = null;                try                 {                    o = (IObject) session.load(klass,id);                } catch (ObjectNotFoundException onfe)                {                    throw new ApiUsageException(String.format(                            "The requested object (%s,%s) is not available.\n" +                            "Please use IQuery.find to deteremine existance.\n",                            klass.getName(),id));                }                                Hibernate.initialize(o);                return o;                                            }