@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
    public void testList() throws Exception {
        assertFalse(new FinderLocal("../../profiles").list().isEmpty());
    }