Are Java desktop developers giving Java a bad name?