package com.qubling.sidekick.fetch;
import com.qubling.sidekick.instance.Instance;
import com.qubling.sidekick.search.ResultsForUpdate;
public interface UpdateFetcher<SomeInstance extends Instance<SomeInstance>> extends Fetcher<SomeInstance> {
public void setIncomingResultSet(ResultsForUpdate<SomeInstance> input);
public boolean needsUpdate(SomeInstance instance);
public SerialUpdateFetcher<SomeInstance> thenDoFetch(UpdateFetcher<SomeInstance> updateFetcher);
}