* @throws IOException for any error
* @throws URISyntaxException for any URI syntax error
*/
protected DelegatingHandler mountZipFS(VirtualFileHandler parent, String name, File file) throws IOException, URISyntaxException
{
DelegatingHandler delegator = new DelegatingHandler(this, parent, name);
URL fileUrl = file.toURI().toURL();
URL delegatorUrl = fileUrl;
if (parent != null)
delegatorUrl = getChildURL(parent, name);
delegatorUrl = setOptionsToURL(delegatorUrl);
ZipEntryContext ctx = new ZipEntryContext(delegatorUrl, delegator, fileUrl);
VirtualFileHandler handler = ctx.getRoot();
delegator.setDelegate(handler);
return delegator;
}