@Override public Iterable<ResourceHandle> children(ResourceHandle handle) throws IOException { if (handle instanceof DirectoryHandle) { return ((DirectoryHandle) handle).members(); } return Collections.emptySet(); }