Non ho mai usato i breakpoint, sto provando ma non ci capisco un granchè.
Ho provato a mettere qualche print e ho visto che la JLabel1 viene correttamente passata, è come però se, quando la classe SendFile invoca il costruttore vuoto della classe CountDown, la jLabel1 si venisse e perdere.
Prima di adoperare la classe CountDown in questo progetto mi sono accertato che funzionasse "a solo" ed effettivamente era così, l'unione ha generato questo problema.
Non ci sono proprio altri punti in cui qualcuno adopera la jLabel1, questa viene creata e direttamente passata al CountDown, nessuno la adopera.