@Override
    public AttributedList<Local> list(final Filter<String> filter) throws AccessDeniedException {
        final NSURL resolved;
        try {
            resolved = this.lock(true);
            if(null == resolved) {
                return super.list(filter);
            }
            final AttributedList<Local> list = super.list(resolved.path(), filter);
            this.release(resolved);
            return list;
        }
        catch(LocalAccessDeniedException e) {
            log.warn(String.format("Failure obtaining lock for %s. %s", this, e));
            return super.list(filter);
        }
    }
@Test(expected = LocalAccessDeniedException.class)
    public void testListNotFound() throws Exception {
        final String name = UUID.randomUUID().toString();
        FinderLocal l = new FinderLocal(System.getProperty("java.io.tmpdir"), name);
        l.list();
    }