clear method
Forgets every state and deletes the folder when it created it.
Implementation
@override
Future<void> clear() async {
for (final path in _paths.values) {
if (File(path).existsSync()) File(path).deleteSync();
}
_paths.clear();
final created = _created;
if (created != null && Directory(created).existsSync()) Directory(created).deleteSync(recursive: true);
_created = null;
}