{
_persistentCollection = persistentCollection;
_propertyInfo = propertyInfo;
ReflectionCaller rc = new ReflectionCaller(persistentCollection);
_initialized = (Boolean)rc.callMethod("wasInitialized").getCallee();
String propertyName = _propertyInfo.getHibernatePropertyInfo().getPropertyName();
String className = _propertyInfo.getMappedClassInfo().getClassName();
if(_initialized)
{
_toString = s_stringMgr.getString("PersistentCollectionResult.initialized", propertyName, className);
Iterator iterator = ((Collection) new ReflectionCaller(_persistentCollection).getCallee()).iterator();
MappedClassInfo mci = null;
while(iterator.hasNext())
{
Object obj = iterator.next();