extends ScriptSelectionEngine to allow interface extension
diff --git a/eclipsecon08/org.eclipse.dltk.examples.python.part4/src/org/eclipse/dltk/examples/python/internal/selection/ExamplePythonSelectionEngine.java b/eclipsecon08/org.eclipse.dltk.examples.python.part4/src/org/eclipse/dltk/examples/python/internal/selection/ExamplePythonSelectionEngine.java
index 2310e94..2302ba6 100644
--- a/eclipsecon08/org.eclipse.dltk.examples.python.part4/src/org/eclipse/dltk/examples/python/internal/selection/ExamplePythonSelectionEngine.java
+++ b/eclipsecon08/org.eclipse.dltk.examples.python.part4/src/org/eclipse/dltk/examples/python/internal/selection/ExamplePythonSelectionEngine.java
@@ -2,7 +2,6 @@
 
 import java.util.ArrayList;
 import java.util.List;
-import java.util.Map;
 
 import org.eclipse.dltk.ast.ASTVisitor;
 import org.eclipse.dltk.ast.declarations.MethodDeclaration;
@@ -10,8 +9,7 @@
 import org.eclipse.dltk.ast.declarations.TypeDeclaration;
 import org.eclipse.dltk.ast.expressions.Expression;
 import org.eclipse.dltk.ast.references.VariableReference;
-import org.eclipse.dltk.codeassist.ISelectionEngine;
-import org.eclipse.dltk.codeassist.ISelectionRequestor;
+import org.eclipse.dltk.codeassist.ScriptSelectionEngine;
 import org.eclipse.dltk.compiler.env.IModuleSource;
 import org.eclipse.dltk.core.DLTKCore;
 import org.eclipse.dltk.core.IModelElement;
@@ -20,7 +18,7 @@
 import org.eclipse.dltk.core.SourceParserUtil;
 import org.eclipse.dltk.python.parser.ast.expressions.ExtendedVariableReference;
 
-public class ExamplePythonSelectionEngine implements ISelectionEngine {
+public class ExamplePythonSelectionEngine extends ScriptSelectionEngine {
 	private org.eclipse.dltk.core.ISourceModule sourceModule;
 
 	public IModelElement[] select(IModuleSource module, final int offset, int i) {
@@ -95,10 +93,4 @@
 		}
 	}
 
-	public void setOptions(Map options) {
-	}
-
-	@Override
-	public void setRequestor(ISelectionRequestor requestor) {
-	}
 }