"import java.util.Iterator;\r\n" +
	public void testNested() throws Exception {		IPackageFragment pack= fSourceFolder.createPackageFragment("test", false, null);		StringBuffer buf= new StringBuffer();		buf.append("package test;\r\n" + 				"import java.util.Collection;\r\n" + 				"import java.util.Iterator;\r\n" + 				"public class A {\r\n" + 				"	public A() {\r\n" + 				"		Collection<Collection<String>> cc= null;\r\n" + 				"		for (final Iterator<Collection<String>> outer= cc.iterator(); outer.hasNext();) {\r\n" + 				"			final Collection<String> c = outer.next();\r\n" + 				"			for (final Iterator<String> inner= c.iterator(); inner.hasNext();) {\r\n" + 				"				System.out.println(inner.next());\r\n" + 				"			}\r\n" + 				"		}\r\n" + 				"	}\r\n" + 				"}");		ICompilationUnit unit= pack.createCompilationUnit("A.java", buf.toString(), false, null);		List proposals= fetchConvertingProposal(buf, unit);		assertNotNull(fConvertLoopProposal);		assertCorrectLabels(proposals);		String preview= getPreviewContent(fConvertLoopProposal);		buf= new StringBuffer();		buf.append("package test;\r\n" + 				"import java.util.Collection;\r\n" + 				"import java.util.Iterator;\r\n" + 				"public class A {\r\n" + 				"	public A() {\r\n" + 				"		Collection<Collection<String>> cc= null;\r\n" + 				"		for (Collection<String> c : cc) {\r\n" + 				"			for (final Iterator<String> inner= c.iterator(); inner.hasNext();) {\r\n" + 				"				System.out.println(inner.next());\r\n" + 				"			}\r\n" + 				"		}\r\n" + 				"	}\r\n" + 				"}");		String expected= buf.toString();		assertEqualString(preview, expected);	}