package com.linkedin.uif.source;

import java.util.List;

import com.linkedin.uif.configuration.SourceState;
import com.linkedin.uif.configuration.WorkUnitState;
import com.linkedin.uif.source.extractor.Extractor;
import com.linkedin.uif.source.extractor.exception.ExtractPrepareException;
import com.linkedin.uif.source.workunit.WorkUnit;

public interface Source<S, D> {
  public abstract List<WorkUnit> getWorkunits(SourceState state);

  public abstract Extractor<S, D> getExtractor(WorkUnitState state) throws ExtractPrepareException;
  
  public abstract void shutdown(SourceState state);
}

@@ -211,84 +211,8 @@
 or;%0A
-import com.linkedin.uif.source.extractor.exception.ExtractPrepareException;%0A
 impo
@@ -428,39 +428,8 @@
 ate)
- throws ExtractPrepareException
 ;%0A  

Remove throws ExtractPrepareException from Source.java interface in common-api