*/
protected static Map<String, ReadableArchive> getProbablePersistenceRoots(ReadableArchive parentArchive, SubArchivePURootScanner subArchivePURootScanner) {
Map<String, ReadableArchive> probablePersitenceArchives = new HashMap<String, ReadableArchive>();
ReadableArchive archiveToScan = subArchivePURootScanner.getSubArchiveToScan(parentArchive);
if(archiveToScan != null) { // The subarchive exists
Enumeration<String> entries = archiveToScan.entries();
String puRootPrefix = subArchivePURootScanner.getPurRootPrefix();
while(entries.hasMoreElements()) {
String entry = entries.nextElement();
if(subArchivePURootScanner.isProbablePuRootJar(entry)) {
ReadableArchive puRootArchive = getSubArchive(archiveToScan, entry, false /* expect entry to be present */);