private static void recursiveInitialize(final Object obj, final Set<Object> dejaVu) {
		dejaVu.add(obj);
		if (!Hibernate.isInitialized(obj)) {
			Hibernate.initialize(obj);
		}
	}
private static void recursiveInitialize(final Object obj, final Set<Object> dejaVu) {
		dejaVu.add(obj);
		if (!Hibernate.isInitialized(obj)) {
			Hibernate.initialize(obj);
		}
	}
private static void recursiveInitialize ( final Object obj , final Set < Object > dejaVu ) { dejaVu . add ( obj ) ; if ( ! Hibernate . isInitialized ( obj ) ) { Hibernate . initialize ( obj ) ; } }
Recursive initliaze.

@param obj
the obj
@param dejaVu
the deja vu
@throws IllegalAccessException
the illegal access exception
@throws InvocationTargetException
the invocation target exception
@throws NoSuchMethodException
the no such method exception
Recursive initliaze .