/**
  * Causes the picker to load data from the service and display it to the user.
  *
  * @param forceReload if true, data will be loaded even if there is already data being displayed
  *     (or loading); if false, data will not be re-loaded if it is already displayed (or loading)
  */
 public void loadData(boolean forceReload) {
   if (!forceReload && loadingStrategy.isDataPresentOrLoading()) {
     return;
   }
   loadDataSkippingRoundTripIfCached();
 }