Added transient method getPreferredName()