Java framework for accessing several types of filesystems based on Java NIO FileSystem API