code: public boolean load() {
          if ((lastLoaded + cacheTTLMillis) <= System.currentTimeMillis()) {
              clearCache();
          }
          if (!readCache()) {
              if (shouldReadDataFromFallback()) {
                  return loadFallback();
              }
          }
          return true;
      }
docs: Loads the resource, first from the remote resources, if that fails from
  the fallback location.
  
  @return true, if load succeeded.