package net.iubris.ulysses.tasks.search.aware.locationstate;
import net.iubris.diane.aware.network.exceptions.base.NoNetworkException;
import net.iubris.diane.searcher.aware.location.exceptions.LocationAwareSearchException;
import net.iubris.diane.searcher.aware.network.exceptions.NetworkAwareSearchException;
import android.location.Location;
public interface LocationExceptionState {
void tryToSearch(Location location/*, Class<? extends LocationAwareSearchException> locationAwareSearchExceptionClass*/) throws NoNetworkException, NetworkAwareSearchException;
void completeExecution(/*Class<? extends LocationAwareSearchException> locationAwareSearchExceptionClass*/);
Class<? extends LocationAwareSearchException> getHandlingLocationAwareSearchExceptionClass();
}