introduce DefaultInterpreterGroup, so languages don't need to create own descendants
diff --git a/plugins/org.eclipse.dltk.javascript.ui/src/org/eclipse/dltk/javascript/internal/ui/wizards/JavascriptProjectCreationWizard.java b/plugins/org.eclipse.dltk.javascript.ui/src/org/eclipse/dltk/javascript/internal/ui/wizards/JavascriptProjectCreationWizard.java
index dfde3c7..546dae8 100644
--- a/plugins/org.eclipse.dltk.javascript.ui/src/org/eclipse/dltk/javascript/internal/ui/wizards/JavascriptProjectCreationWizard.java
+++ b/plugins/org.eclipse.dltk.javascript.ui/src/org/eclipse/dltk/javascript/internal/ui/wizards/JavascriptProjectCreationWizard.java
@@ -47,28 +47,13 @@
 		super.addPages();
 		fFirstPage = new ProjectWizardFirstPage() {
 
-			final class JavascriptInterpreterGroup extends
-					AbstractInterpreterGroup {
-
-				public JavascriptInterpreterGroup(Composite composite) {
-					super(composite);
-				}
-
-				protected String getIntereprtersPreferencePageId() {
-					return null;
-				}
-
-				protected boolean isTargetEnvironmentAllowed() {
-					return false;
-				}
-			};
-
 			public String getScriptNature() {
 				return JavaScriptNature.NATURE_ID;
 			}
 
 			protected IInterpreterGroup createInterpreterGroup(Composite parent) {
-				return new JavascriptInterpreterGroup(parent);
+				return new DefaultInterpreterGroup(parent, null,
+						DefaultInterpreterGroupOption.NO_TARGET_ENVIRONMENT);
 			}
 
 			protected boolean interpeterRequired() {