@Override public void putInfo(IFileInfo info, int options, IProgressMonitor monitor) throws CoreException { TREE.putInfo(path, info, options); }
@Override public OutputStream openOutputStream(int options, IProgressMonitor monitor) throws CoreException { return TREE.openOutputStream(path, options); }
@Override public IFileStore mkdir(int options, IProgressMonitor monitor) throws CoreException { TREE.mkdir(path, (options & EFS.SHALLOW) == 0); return this; }
@Override public IFileInfo fetchInfo(int options, IProgressMonitor monitor) { return TREE.fetchInfo(path); }
@Override public void delete(int options, IProgressMonitor monitor) { TREE.delete(path); }
@Override public String[] childNames(int options, IProgressMonitor monitor) { final String[] names = TREE.childNames(path); return names == null ? EMPTY_STRING_ARRAY : names; }