Is the Mac a good Java development platform?