@NotNull
  private CancellablePromise<List<MemberInfoData>> updatePresentation() {
    return ReadAction.nonBlocking(() -> ContainerUtil.map(myMemberInfos, this::calculateMemberInfoData))
      .submit(AppExecutorUtil.getAppExecutorService())
      .onSuccess(data -> SwingUtilities.invokeLater(() -> repaint()));
  }
@NotNull
  private CancellablePromise<List<MemberInfoData>> updatePresentation()