- Files are leaf Resources which contain data.
- Folders are Resources which may contain files and/or other folders.
- The abstract class Resource is an abstraction of file or folder.
- Instances of the class ResourceProvider convert String paths into Resources.
Abstraction over a
Watcherthat has a Future to indicate when the watcher is ready.