/**
  * Finds the children of a blip, defined as the next sibling blip and the first blip in each reply
  * thread.
  *
  * @param blip the blip.
  * @return the children of the given blip.
  */
 @Override
 public List<ConversationBlip> findBlipChildren(ConversationBlip blip) {
   List<ConversationBlip> siblings = Lists.newArrayList();
   ConversationBlip nextSibling = findNextSibling(blip);
   if (nextSibling != null) {
     siblings.add(nextSibling);
   }
   for (ConversationThread reply : blip.getReplyThreads()) {
     if (reply.getFirstBlip() != null) {
       siblings.add(reply.getFirstBlip());
     }
   }
   return siblings;
 }