throws IOException {
// fromArchive is used in subclasses overriding this method
if (entries.contains(vPath)) {
if (entries.containsKey(vPath)) {
if (duplicate.equals("preserve")) {
logWhenWriting(vPath + " already added, skipping",