Iterable<VirtualFile> () { if (!getPersistence().wereChildrenAccessed(this)) { return Collections.emptyList(); } if (!getPersistence().areChildrenLoaded(this)) { loadPersistedChildren(); } return getCachedChildren(); }