// true if it bootstrapped sbool bootstrapDataFrom(S progID) { File otherDir = javaxDataDir(progID); File myDir = programDir(); if (sameFile(otherDir, myDir)) false; if (!directoryIsEmpty(myDir)) false; print("Importing data from: " + progID + " to " + programID()); copyAllFilesInDirectory_rec_noOverwrite(otherDir, myDir); true; }