Currently this uses java File API, I wonder if it would be suitable to start a new major release and migrate to the Java Path API? This has several advantages:
- Items are not required to be "traditional" local files, but can be anything (e.g. Webdav)
- Many utility methods might be obsolete and can be replaced with standard java
- A
File can easily be converted to a Path (and back if one is only want to work with local files), so existing code can upgrade without much effort.