public static synchronized <I> IconCache<I> get() {
        if(null == singleton) {
            singleton = new IconCacheFactory().create();
        }
        return singleton;
    }
@Test
    public void testGet() {
        assertSame(IconCacheFactory.get(), IconCacheFactory.get());
    }