// region Method called after data request returns success
 private void completeData(List<BaasDocument> data) {
   Log.d(LOG_TAG, "Received list size: " + data.size());
   for (BaasDocument d : data) { // Figure out what to do with returned data objects
     Log.d(LOG_TAG, "Iterating through received document list.");
     // BaasDocument d = BaasDocument.from(x);    //Convert to BaasDocument
     if (d.getCollection().equals("group")) {
       Group2 g = new Group2(d); // Create group instance with BaasDocument
       // model.activeGroups.add(g);     //Old methodology
       model.getActiveGroups().add(g); // Synchronized implementation 1
       /*synchronized (model) {          //Synchronized implementation 2
           model.activeGroups.add(g);
       }*/
       Log.d(LOG_TAG, "Added group to active group list.");
     } else if (d.getCollection().equals("event")) {
       Event e = new Event(d); // Create event instance with BaasDocument
       for (int i = 1;
           i < (model.getIdList().size() - 1);
           i++) { // Iterate through all event lists
         if (model
             .getIdList()
             .get(i)
             .contains(e.getId())) { // If it contains the current event ID, add event
           switch (i) {
             case 1:
               model.getAcceptedEvents().add(e);
               Log.d(LOG_TAG, "Added event to accepted.");
               break;
             case 2:
               model.getWaitingEvents().add(e);
               Log.d(LOG_TAG, "Added event to waiting.");
               break;
             case 3:
               model.getRejectedEvents().add(e);
               Log.d(LOG_TAG, "Added event to rejected.");
               break;
             default:
               Log.d(LOG_TAG, "Event not placed: " + e);
           }
         }
       }
     } else {
       Log.d(LOG_TAG, "Data object was not group or event: " + d);
     }
   }
   // Launch main activity if the friend pulldowns are done
   if (friendRT == null && eventRT == null && groupRT == null && cloudRT == null) {
     launchMainActivity();
   }
 }