make resolve("") return same path instead of fail
checkAccess and readAttributes not found behavior

those methods are expected to throw FileNotFoundException when
file is not available, see Files.exists(Path) for details
add ProjectPathFinder class

allows to find current project folder (at least from tests), which
allows to get easy access to project files while executing tests
without having to require to rely on process current working directory.
It's also more portable since it works the same when tests are executed
from maven and within any IDE.
user-level test, with only runtime dependency

this test provides few code samples, with only runtime-dependency on
actual fs implementation (as jdk api allows).