}); } catch (InterruptedException ex) { interrupt(); } }
                            public void run() {                                if (nodeObject.getClass() ==                                    DownloadMainNode.class                                    &&                                    ( (DownloadMainNode) nodeObject).                                    getType() ==                                    DownloadMainNode.ROOT_NODE) {                                    downloadDOOverviewPanel.setDownloadDO( ( (                                        DownloadMainNode) nodeObject).                                        getDownloadDO());                                }                                else if (nodeObject.getClass() ==                                         DownloadSourceDO.class) {                                    if ( ( (DownloadSourceDO) nodeObject).                                        getStatus() ==                                        DownloadSourceDO.IN_WARTESCHLANGE &&                                        ( (DownloadSourceDO) nodeObject).                                        getQueuePosition() > 20) {                                        return;                                    }                                    downloadDOOverviewPanel.setDownloadSourceDO( (                                        DownloadSourceDO) nodeObject);                                }                            }