BlockingTaskOperationResponseHandler responseHandler = new BlockingTaskOperationResponseHandler();
List<String> groupIds = new ArrayList<String>();
groupIds.add("Dummy Group");
groupIds.add("Knights Templer");
client.claim( taskId, users.get( "darth" ).getId(), groupIds, responseHandler );
responseHandler.waitTillDone(DEFAULT_WAIT_TIME);
getTaskResponseHandler = new BlockingGetTaskResponseHandler();
client.getTask( taskId, getTaskResponseHandler );
Task task2 = getTaskResponseHandler.getTask();
assertEquals( Status.Reserved, task2.getTaskData().getStatus() );