Bè grazie a tutti per la "non risposta"

A parte i skerzi il problema l'ho risolto, se qualcuno un giorno si trovasse nelle mie stesse condizioni, l'errore stava nel fatto che nel costruttore io assegnavo la data nel seguente modo
codice:
dataNotifica = data;
cosa sbagliatissima xkè a quel punto l'oggetto diventa lo stesso, inoltre ho cambiato il modo di esporre la data da Date che è deprecato a GregorianCalendar (ma il problema nn era quello), comunque il tutto funziona se si rimpiazza la suddetta istruzione con
[code]
dataNotifica = (GregorianCalendar /*o Date /*) data.clone();

Ciao ciao