incomplete warning cleanup in this project
diff --git a/plugins/org.eclipse.objectteams.otdt.ui/build.properties b/plugins/org.eclipse.objectteams.otdt.ui/build.properties
index efd8e9c..01f430a 100644
--- a/plugins/org.eclipse.objectteams.otdt.ui/build.properties
+++ b/plugins/org.eclipse.objectteams.otdt.ui/build.properties
@@ -6,3 +6,4 @@
                templates/,\
                about.html
 source.. = src/
+javacProjectSettings = true
diff --git a/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/bindingeditor/BindingConfiguration.java b/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/bindingeditor/BindingConfiguration.java
index 09e5b15..3d974ad 100644
--- a/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/bindingeditor/BindingConfiguration.java
+++ b/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/bindingeditor/BindingConfiguration.java
@@ -691,7 +691,8 @@
 		
 		toggleApplyButton();
 	}
-	
+
+	@SuppressWarnings("unchecked") // DOM list _selectedCallinDecl.getBaseMappingElements()
 	public void setCallinMapping(ASTNode selectedNode, IType teamType)
 	{
 		if ( !(selectedNode instanceof CallinMappingDeclaration))
@@ -1095,6 +1096,7 @@
 		}
 	}
 	
+	@SuppressWarnings("unchecked") // DOM list _selectedCallinDecl.getBaseMappingElements()
 	private boolean createCallinMapping(AST ast, IMethod roleIMethod, IMember[] baseMethods, int modifier, boolean signatureFlag)
 	{
 		// can only bind methods in callin:
@@ -1367,6 +1369,7 @@
 		_curTeam = teamType;
 	}
 	
+	@SuppressWarnings("unchecked") // DOM lists
 	private void applyPressed() 
 	{
 		if (_selectedRole.isRoleFile()) {
diff --git a/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/bindingeditor/BindingEditorDialog.java b/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/bindingeditor/BindingEditorDialog.java
index 44f7dcc..1e05475 100644
--- a/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/bindingeditor/BindingEditorDialog.java
+++ b/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/bindingeditor/BindingEditorDialog.java
@@ -194,7 +194,8 @@
             
             // tell the ASTConverter to include contained role files.
             // Note, that currently these role files cannot be modified by the binding editor (Trac #93).
-            HashMap<String, String> options= new HashMap<String, String>(JavaCore.getOptions());
+            @SuppressWarnings("unchecked")
+			HashMap<String, String> options= new HashMap<String, String>(JavaCore.getOptions());
             options.put(JavaCore.AST_INCLUDES_ROLE_FILES, JavaCore.ENABLED);
             parser.setCompilerOptions(options);
             
diff --git a/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/bindingeditor/CallinMappingConfiguration.java b/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/bindingeditor/CallinMappingConfiguration.java
index d783361..90e3841 100644
--- a/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/bindingeditor/CallinMappingConfiguration.java
+++ b/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/bindingeditor/CallinMappingConfiguration.java
@@ -395,6 +395,7 @@
         _paraListViewer.refresh();
     }
     
+	@SuppressWarnings("unchecked") // DOM list _callin.getParameterMappings()
     protected void updateParameterMapping(String identifier, String expr)
     {
         ParameterMapping paraMap = null;
diff --git a/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/compare/BaseMethodCompareElement.java b/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/compare/BaseMethodCompareElement.java
index 5c4e8ce..3118037 100644
--- a/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/compare/BaseMethodCompareElement.java
+++ b/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/compare/BaseMethodCompareElement.java
@@ -21,7 +21,6 @@
 import java.io.InputStream;
 import java.io.UnsupportedEncodingException;
 
-import org.eclipse.core.resources.IFile;
 import org.eclipse.core.resources.IResource;
 import org.eclipse.core.resources.IStorage;
 import org.eclipse.core.runtime.CoreException;
diff --git a/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/wizards/NewTypeCreationWizard.java b/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/wizards/NewTypeCreationWizard.java
index 3729977..a7c7ca4 100644
--- a/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/wizards/NewTypeCreationWizard.java
+++ b/plugins/org.eclipse.objectteams.otdt.ui/src/org/eclipse/objectteams/otdt/internal/ui/wizards/NewTypeCreationWizard.java
@@ -103,6 +103,7 @@
 	}
 	
 	
+	@SuppressWarnings("unchecked") // raw list page.getSuperInterfaces()
 	protected TypeInfo setTypeData(TypeCreator creator)
 	{
 	    NewTypeWizardPage page = getPage();