buf.append("    void foo(ArrayList<String> c) {\n");
buf.append("    public void foo(ArrayList<String> c) {\n");
	public void testSuppressNLSWarningAnnotation5() throws Exception {		Hashtable options= JavaCore.getOptions();		options.put(JavaCore.COMPILER_PB_RAW_TYPE_REFERENCE, JavaCore.WARNING);		options.put(JavaCore.COMPILER_PB_UNCHECKED_TYPE_OPERATION, JavaCore.WARNING);		JavaCore.setOptions(options);						IPackageFragment pack1= fSourceFolder.createPackageFragment("test1", false, null);		StringBuffer buf= new StringBuffer();		buf.append("package test1; \n");		buf.append("import java.util.ArrayList;\n");		buf.append("\n");		buf.append("public class A {\n");		buf.append("    void foo(ArrayList<String> c) {\n");		buf.append("        new ArrayList(c);\n"); // two warnings on this -> only one proposal!		buf.append("    }\n");		buf.append("}\n");		ICompilationUnit cu= pack1.createCompilationUnit("A.java", buf.toString(), false, null);		CompilationUnit astRoot= getASTRoot(cu);		ArrayList proposals= collectCorrections(cu, astRoot, 2);		assertCorrectLabels(proposals);		assertNumberOfProposals(proposals, 1);		String[] expected= new String[1];		buf= new StringBuffer();		buf.append("package test1; \n");		buf.append("import java.util.ArrayList;\n");		buf.append("\n");		buf.append("public class A {\n");		buf.append("    @SuppressWarnings(\"unchecked\") void foo(ArrayList<String> c) {\n");		buf.append("        new ArrayList(c);\n");		buf.append("    }\n");		buf.append("}\n");		expected[0]= buf.toString();		assertExpectedExistInProposals(proposals, expected);	}