May be we should do a logger.info("File already exists") and then overwrite the existing file. I am imagining that average case will be that the user doesn't mind over writing the existing files.