private MemberInfoData getMemberInfoData(int row) {
    if (!myCancellablePromise.isDone()) {
      return null;
    }
    try {
      return myCancellablePromise.get(100, TimeUnit.MILLISECONDS).get(row);
    }
    catch (Exception e) {
      return null;
    }
  }
private MemberInfoData getMemberInfoData(int row)