public final void addDirectory(@NotNull String prefix, @NotNull Path directory, long timestampInMillis) throws IOException {
    prefix = prefix.isEmpty() ? "" : entryName(prefix);
    addRecursively(prefix, directory, timestampInMillis);
  }
public final void addDirectory(@NotNull String prefix, @NotNull Path directory, long timestampInMillis)