Set done = new HashSet(); hessianClean(obj, done);
    Object clean(Object obj) {        if (!Hibernate.isInitialized(obj)) {            throw new IllegalStateException(                    "If the return object is not initialized then we can't send it.");        }        Set done = new HashSet();        hessianClean(obj, done);        return obj;    }