secondo me non viene richiamato focuslost prima della inizializzazione di value.
Tanto per fare ancora debug, prima di value = ....

aggiungi
codice:
System.out.println("Sto per istanziare un TextFieldFocus");
Se leggi quello in console, poi il messaggio di focusLost e quindi stampi value, allora non c'è ragione apparente per cui value non sia valorizzato a dovere. Altrimenti è come sospetto ( e probabilmente risolvi istanziando il tuo TextFieldFocus da un'altra parte nella classe di test... ossia dove sia per lui possibile poi arrivare ad invocare i metodi del focus listener)