Hi Patrick,
Thanks for finding this. It does look like a bug in the remote implementation of isDone(). Please file an issue for it. In the interim, a workaround for the same check would be to do a get() with a small timeout and catch the TimeoutException.
--ken
[Message sent by forum member 'ksak' (kenneth.saks_at_sun.com)]
http://forums.java.net/jive/thread.jspa?messageID=384126