// fetch task from network, respectively the implicit queue
List<TestUserProfileTask> downloadedTasks = new ArrayList<TestUserProfileTask>();
SimpleGetUserProfileTaskContext context = new SimpleGetUserProfileTaskContext();
while (true) {
GetUserProfileTaskStep getStep = new GetUserProfileTaskStep(context, node);
UseCaseTestUtil.executeProcess(getStep);
if (context.consumeUserProfileTask() != null) {
TestUserProfileTask task = (TestUserProfileTask) context.consumeUserProfileTask();
downloadedTasks.add(task);
// remove successfully get user profile tasks