package net.iubris.ulysses.tasks.search.aware.locationstate.uimessage;
import java.util.List;
import net.iubris.ulysses.engine.searcher.location.aware.cache.DefaultUlyssesLocalizedSearcherCacheAware.CacheSearchExceptions;
import net.iubris.ulysses.model.Place;
public interface UIMessageForLocationStateHandlerBeforeFirstResult extends UIMessageForLocationState {
void eventuallyHandleInUIPreSearching();
void eventuallyHandleInUISearchingFailedByCache(CacheSearchExceptions valueOf);
void eventuallyHandleInUISearchingFailedByCacheWithoutSpecificReason();
void eventuallyHandleInUISearchResultUsingCache(List<Place> result);
void eventuallyHandleInUISearchResultUsingNetwork(List<Place> result);
}