try {
logger.debug("Updating files {}", browserFileSet.getFilesToUpload());
// need a linked hashset here to avoid adding a file more than once.
final Set<FileInfo> finalFilesToUpload = new LinkedHashSet<FileInfo>();
// reset if there are extra files in the browser
if (browserFileSet.shouldReset() || !browserFileSet.getExtraFiles().isEmpty()) {
reset(browserId, stream, testCase);
browserFileSet = getBrowserFileSet(browserId, testCase);
logger.info("second fileset {}", browserFileSet);
}
for (FileInfo file : browserFileSet.getFilesToUpload()) {