public Set<SubscribeTopic> a() {
   HashSet localHashSet = Sets.a();
   localHashSet.add(new SubscribeTopic("/inbox", 0));
   localHashSet.add(new SubscribeTopic("/mobile_requests_count", 0));
   localHashSet.add(new SubscribeTopic("/friend_requests_seen", 0));
   return localHashSet;
 }
 public ImmutableList<Message> a(
     MessagesCollection paramMessagesCollection, List<Message> paramList) {
   if (paramList.isEmpty()) ;
   ImmutableList.Builder localBuilder;
   for (ImmutableList localImmutableList = ImmutableList.d();
       ;
       localImmutableList = localBuilder.b()) {
     return localImmutableList;
     HashSet localHashSet = Sets.a();
     Iterator localIterator1 = paramList.iterator();
     while (localIterator1.hasNext()) localHashSet.add(((Message) localIterator1.next()).t());
     Iterator localIterator2 = paramMessagesCollection.b().iterator();
     while (localIterator2.hasNext()) {
       Message localMessage2 = (Message) localIterator2.next();
       if ((!localMessage2.u()) || (!localHashSet.contains(localMessage2.t()))) continue;
       BLog.a(a, "Deduped message %s", new Object[] {localMessage2});
       localHashSet.remove(localMessage2.t());
     }
     localBuilder = ImmutableList.e();
     Iterator localIterator3 = paramList.iterator();
     while (localIterator3.hasNext()) {
       Message localMessage1 = (Message) localIterator3.next();
       if (!localHashSet.contains(localMessage1.t())) continue;
       localBuilder.b(localMessage1);
     }
   }
 }