private AbstractChatTab addAndGetPrivateMessageTab(String username) {
    JavaFxUtil.assertApplicationThread();

    if (!nameToChatTab.containsKey(username)) {
      AbstractChatTab tab = chatTabFactory.createPrivateMessageTab(username);
      addTab(username, tab);
    }

    return nameToChatTab.get(username);
  }