newParams.add(parameter);
intermediary.typeParameters().add(parameter);
	private void copyTypeParameters(List newParams, CompilationUnitRewrite rew) {		ITypeBinding[] typeParameters= fTargetMethodBinding.getTypeParameters();		for (int i= 0; i < typeParameters.length; i++) {			ITypeBinding current= typeParameters[i];			TypeParameter parameter= rew.getAST().newTypeParameter();			parameter.setName(rew.getAST().newSimpleName(current.getName()));			ITypeBinding[] bounds= current.getTypeBounds();			for (int j= 0; j < bounds.length; j++)				if (!"java.lang.Object".equals(bounds[j].getQualifiedName())) //$NON-NLS-1$					parameter.typeBounds().add(rew.getImportRewrite().addImport(bounds[j], rew.getAST()));			newParams.add(parameter);		}	}