public NSBundle bundle() {
        if(cached != null) {
            return cached;
        }
        if(log.isInfoEnabled()) {
            log.info("Loading application bundle resources");
        }
        final NSBundle main = NSBundle.mainBundle();
        if(null == main) {
            cached = null;
        }
        else {
            final Local executable = new FinderLocal(main.executablePath());
            cached = this.bundle(main, executable);
        }
        return cached;
    }
@Test
    public void testBundle() {
        assertNotNull(new BundleApplicationResourcesFinder().bundle());
    }