work = new WorkingDirectoryOption(createTemp(null).getAbsolutePath());
combinedOptions = combine(combinedOptions, work);
}
cache = createTemp(new File(work.getWorkingDirectory()));
store = new TemporaryStore(cache, false);
TimeoutOption timeoutOption = getSingleOption(TimeoutOption.class);
if (timeoutOption != null) {
timeout = new RelativeTimeout(timeoutOption.getTimeout());
}