Bug 550044 - 2 compile warning in official build

Change-Id: Iafa3366dba0d23f2484aee0e7efd21744e40aaab
Signed-off-by: Lars Vogel <Lars.Vogel@vogella.com>
Signed-off-by: Roland Grunberg <rgrunber@redhat.com>
diff --git a/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/generics/InferTypeArgumentsRefactoring.java b/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/generics/InferTypeArgumentsRefactoring.java
index 2ac34de..5b745ac 100644
--- a/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/generics/InferTypeArgumentsRefactoring.java
+++ b/org.eclipse.jdt.ui/core refactoring/org/eclipse/jdt/internal/corext/refactoring/generics/InferTypeArgumentsRefactoring.java
@@ -394,8 +394,8 @@
 
 			Type movingType= (Type) rewrite.getASTRewrite().createMoveTarget(originalType);
 			ParameterizedType newType= rewrite.getAST().newParameterizedType(movingType);
-
-			Collections.addAll(newType.typeArguments(), typeArguments);
+			List<Type> newTypeArguments= newType.typeArguments();
+			Collections.addAll(newTypeArguments, typeArguments);
 
 			rewrite.getASTRewrite().replace(originalType, newType, rewrite.createGroupDescription(RefactoringCoreMessages.InferTypeArgumentsRefactoring_addTypeArguments));
 			return newType;
@@ -441,7 +441,8 @@
 				Type[] nestedTypeArguments= getTypeArguments(typeArgument, nestedTypeArgumentCvs, rewrite, tCModel, leaveUnconstraindRaw); //recursion
 				if (nestedTypeArguments != null) {
 					ParameterizedType parameterizedType= rewrite.getAST().newParameterizedType(typeArgument);
-					Collections.addAll(parameterizedType.typeArguments(), nestedTypeArguments);
+					List<Type> newtypeArguments= parameterizedType.typeArguments();
+					Collections.addAll(newtypeArguments, nestedTypeArguments);
 					typeArgument= parameterizedType;
 				}