makeFilenameUnique method
Asynchronously changes only the name of this file to a new unique name that does not already exist in parent.
- 
See MyUtilityExtensionDirectoryGetUniqueFilename.getUniqueFilename for creating uniquely named files. 
- 
See changeFilename to asynchronously change the name of a file. 
Implementation
Future<File> makeFilenameUnique({
  lib_path.Context? pathContext,
}) async {
  pathContext ??= lib_path.context;
  final names = await get_unique_file_impl.getNamesInDir(
    directory: parent,
    pathContext: pathContext,
  );
  final uniqueName = get_unique_file_impl.getUniqueFilename(
    namesInDir: names,
    currentDir: parent,
  );
  return await changeFilename(uniqueName, pathContext: pathContext);
}