childContainer = Document.get().createDivElement();
DivElement outerDiv = getElement().cast();
outerDiv.appendChild(childContainer);
// Attach the message panel.
outerDiv.appendChild(messagesPanel.getElement());
adopt(messagesPanel);
messagesPanel.add(emptyListWidgetContainer);
messagesPanel.add(loadingIndicatorContainer);
// Sink events that the cell consumes.