If the outputDirectory is null, then it uses TemporaryDirectory.
null
TemporaryDirectory
final String? outputDirectory;