No, invece ho trovato l'errore reale.
E' tutto giusto quello che ho scritto tranne per un minimo dettaglio............
devo usare il metodo getDisplayName ... non getDisplayNames
incredibile possa esserci una differenza così minima nel nome di due metodi... =_=
grazie cmq,
ciao