Java desktop applications - the state of the nation