private void setFriendsMessages(List<MessageThread> list) {
    ItemDetailListPanel itemFriendsPanel = null;
    for (int i = 0; i < list.size(); i++) {
      final MessageThread messageThread = list.get(i);
      itemFriendsPanel = new ItemDetailListPanel();
      itemFriendsPanel.setFriendsMessages(messageThread, true);
      itemFriendsPanel
          .getActionClickHandler()
          .addClickHandler(
              new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                  handlerManager.fireEvent(
                      new ItemDetailViewMessageThreadEvent(
                          ItemDetailViewEvent.EventType.FRIENDS, messageThread));
                }
              });
      friendsPanel.add(itemFriendsPanel);
    }
  }
  private void setOffers(List<Offer> offerList) {
    int listSize = offerList.size();
    ItemDetailListPanel itemOfferPanel = null;
    for (int i = 0; i < listSize; i++) {
      final Offer offer = offerList.get(i);
      itemOfferPanel = new ItemDetailListPanel();

      itemOfferPanel.setOffersContainer(offer.getBusiness(), offer);
      itemOfferPanel
          .getActionClickHandler()
          .addClickHandler(
              new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                  handlerManager.fireEvent(
                      new ItemDetailViewOfferEvent(ItemDetailViewEvent.EventType.OFFERS, offer));
                }
              });
      offersPanel.add(itemOfferPanel);
    }
  }
  private void setPlaces(List<Business> businessList) {
    int listSize = businessList.size();
    ItemDetailListPanel itemBusinessPanel = null;
    for (int i = 0; i < listSize; i++) {
      final Business business = businessList.get(i);
      itemBusinessPanel = new ItemDetailListPanel();

      itemBusinessPanel.setPlaceContainer(business);
      itemBusinessPanel
          .getActionClickHandler()
          .addClickHandler(
              new ClickHandler() {

                @Override
                public void onClick(ClickEvent event) {
                  handlerManager.fireEvent(
                      new ItemDetailViewPlaceEvent(ItemDetailViewEvent.EventType.PLACES, business));
                }
              });
      placesPanel.add(itemBusinessPanel);
    }
  }