Bug 106637 [quick fix] "Change method..." QuickFix loses final keyword.
If the "Change method..." QuickFix is applied, then the final keyword is lost. -------------------------- Bug.java ------------------ import java.util.*; class Bug { void foo(final HashMap map){} {foo(Collections.EMPTY_MAP);} }
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/ChangeMethodSignatureProposal.java
public static interface ChangeDescription {
	}
	public static class SwapDescription implements ChangeDescription {
		final int index;
		public SwapDescription(int index) {
			this.index= index;
		}
	}
	public static class RemoveDescription implements ChangeDescription {
	}
	static class ModifyDescription implements ChangeDescription {
		public final String name;
		public final ITypeBinding type;
		SingleVariableDeclaration resultingNode;
		SimpleName resultingTagArg;
		private ModifyDescription(ITypeBinding type, String name) {
			this.type= type;
			this.name= name;
		}
	}
	public static class EditDescription extends ModifyDescription {
		public EditDescription(ITypeBinding type, String name) {
			super(type, name);
		}
	}
	public static class InsertDescription extends ModifyDescription {
		public InsertDescription(ITypeBinding type, String name) {