@Override	
   protected Icon doInBackground() throws Exception {
        //System.out.println("irl to imageicon...");
        Icon temp = null;
        
        temp = imageCache.IMAGE.imageCheck(URL);
        if (temp != null){
            return temp;
        }
        
        try {
            temp = (new ImageIcon(new URL(URL)));
        } catch (IOException ex) {
                Logger.getLogger(ImageURLLoader.class.getName()).log(Level.SEVERE, null, ex);
        }
    
        
        imageCache.IMAGE.cacheImage(URL,temp);
        return temp;
    }