Bug 25144 Autofix for unimplemented methods does not use argument names from declaration [quick fix]
build 20021018 - in self hosting workspace, - ensure SWT has source - create a new subclass of org.eclipse.swt.widgets.Layout called TestLayout - notice that the two methods (computeSize and layout) have argument names from the declaration, like: protected void layout(Composite composite, boolean flushCache) - delete method layout - a yellow light appears on the class decl for TestLayout - click on it and choose Add unimplemented methods - it shows up as: protected void layout(Composite arg0, boolean arg1)
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/correction/UnimplementedMethodsCompletionProposal.java
for (int i= 0; i < excTypes.length; i++) {
			ITypeBinding curr= excTypes[i];
			addImport(curr);
			thrownExceptions.add(ast.newSimpleName(curr.getName())); 
		}
		
		Block body= ast.newBlock();
		decl.setBody(body);
		
		Expression expression= ASTResolving.getInitExpression(decl.getReturnType());
		if (expression != null) {
			ReturnStatement returnStatement= ast.newReturnStatement();
			returnStatement.setExpression(expression);
			body.statements().add(returnStatement);
		}
		
		if (commentSettings != null) {
			StringBuffer buf= new StringBuffer();
			String fullTypeName= Bindings.getFullyQualifiedName(binding.getDeclaringClass());
			String[] fullParamNames= new String[params.length];
			for (int i= 0; i < fullParamNames.length; i++) {
				fullParamNames[i]= Bindings.getFullyQualifiedName(params[i]);
			}
			StubUtility.genJavaDocSeeTag(fullTypeName, binding.getName(), fullParamNames, commentSettings.createNonJavadocComments, binding.isDeprecated(), buf);
			Javadoc javadoc;
			if (commentSettings.createNonJavadocComments) {
				String str= buf.substring(0, buf.length() -  1); 
				javadoc= (Javadoc) rewrite.createPlaceholder(str, ASTRewrite.JAVADOC);
			} else {
				javadoc= ast.newJavadoc();