getApplicationCacheDirectory function
Path to a directory where the application may place application-specific cache files.
If this directory does not exist, it is created automatically.
Throws a MissingPlatformDirectoryException if the system is unable to provide the directory.
Implementation
Future<Directory> getApplicationCacheDirectory() async {
  final String? path = await _platform.getApplicationCachePath();
  if (path == null) {
    throw MissingPlatformDirectoryException(
        'Unable to get application cache directory');
  }
  return Directory(path);
}