public synchronized String getInlineStudyValue() {
    if (null == queryString) {
      return null;
    }
    if (!isFreshSearch) {
      for (int i = 0; i < searchItemBeans.length; i++) {
        NetworkStatsItemBean itembean = (NetworkStatsItemBean) searchItemBeans[i];
        if (itembean
            .getItemID()
            .equals((String) inlineDataverseKey.getAttributes().get("itemid"))) {
          return itembean.getStudyLabel() + itembean.getStudyTotal();
        }
      }
    }
    try {
      ItemType searchItems[] = getSearchResults(queryString);
      if (null == searchItems) {
        return null;
      }
      searchItemBeans = new NetworkStatsItemBean[searchItems.length];

      for (int i = 0; i < searchItems.length; i++) {
        searchItemBeans[i] = new NetworkStatsItemBean(searchItems[i]);
      }
      isFreshSearch = false;
      Thread t = new Thread(new NetworkStatsItemDetailer(this, searchItemBeans));
      t.start();
      for (int i = 0; i < searchItemBeans.length; i++) {
        NetworkStatsItemBean itembean = (NetworkStatsItemBean) searchItemBeans[i];
        if (itembean
            .getItemID()
            .equals((String) inlineDataverseKey.getAttributes().get("itemid"))) {
          return itembean.getStudyLabel() + itembean.getStudyTotal();
        }
      }
    } catch (Exception e) {
      if (log.isErrorEnabled()) {
        log.error("Failed to read the available search items because of " + e);
      }
    }
    return null;
  }