String[] splitEntry(String mapEntry) {
			String[] split = new String[6];
			int lastIndex = mapEntry.length();
			for (int i = 5; i > 0; i--) {
				int index = mapEntry.lastIndexOf(MAP_SEPARATOR, lastIndex - 1);
				if (index <= 0 || (lastIndex - index) == 1) {
					throw new IllegalArgumentException("Invalid cache map entry");
				}
				split[i] = mapEntry.substring(index + 1, lastIndex);
				lastIndex = index;
			}
			split[0] = mapEntry.substring(0, lastIndex);
			return split;
		}
Get cached packed database
@param packedDbFile
@param isReadOnly
@param monitor
@return
@throws CancelledException
@throws IOException
Ghidra/Framework/FileSystem/src/main/java/ghidra/framework/store/db/PackedDatabaseCache.java