If Desktop.open() fails because the target file has no associated, an
IOException is thrown with the following error message:
"A device attached to the system is not functioning."
This is not the correct error message. It should be:
"There is no application associated with the given file name extension."
Prior to 7u40, a different (but still incorrect) Exception message was shown:
"Access is denied."