VFile { public void mount(VfsSource source) throws FileNotFoundException { getVfs().mount(path, source); } VFile(Path path);  VFile(String path); String getName(); Path getPath(); VFile getParent(); boolean isDirectory(); boolean exists(); boolean createNewFile(); boolean delete(); boolean mkdir(); boolean isFile(); boolean canWrite(); boolean canRead(); void mount(VfsSource source); void unmount(); String[] list(); VFile[] listFiles(); VFile[] search(GlobExpr globExpr); String getMimeType(); File getRawFile(); @Override String toString(); @Override int hashCode(); @Override boolean equals(Object obj);  }
@Test public void test1MountFiles() throws IOException { VFile pathToMount = new VFile("/project/sources"); pathToMount.mount(new FileSource(new File("./src"))); pathToMount = new VFile("/project/target"); pathToMount.mount(new FileSource(new File("./target"))); }