docs: @Override
  	protected void onStartLoading() {
  		// XXX: do we really return the cached results _before_ checking if the content has changed?
  		if (cachedResults != null) {
  			deliverResult(cachedResults);
  		}
  		if (takeContentChanged() || cachedResults == null) {
  			forceLoad();
  		}
  		// watch for data changes
  		dao.registerObserver(this);
  	}