public void run() {
      Log.d(TAG, "ShortcutRefreshTask id: " + hashCode());

      // TODO: Add latency tracking and logging.
      SuggestionCursor refreshed = mSource.refreshShortcut(mShortcutId, mExtraData);
      // Close cursor if empty and pass null as the refreshed cursor
      if (refreshed != null && refreshed.getCount() == 0) {
        refreshed.close();
        refreshed = null;
      }
      markShortcutRefreshed(mSource, mShortcutId);
      mListener.onShortcutRefreshed(mSource, mShortcutId, refreshed);
    }
 public void close() {
   if (mCursor != null) {
     mCursor.close();
   }
 }