String[] enclosingArgNames= StubUtility.getArgumentNameSuggestions(getCompilationUnit().getJavaProject(), enclosingInstance.getName(), 0, paramNames);
String[] enclosingArgNames= StubUtility.getArgumentNameSuggestions(getCompilationUnit().getJavaProject(), enclosingInstance.getTypeDeclaration().getName(), 0, paramNames);
	private SuperConstructorInvocation addEnclosingInstanceAccess(ASTRewrite rewrite, List parameters, String[] paramNames, ITypeBinding enclosingInstance) throws CoreException {		AST ast= rewrite.getAST();		SuperConstructorInvocation invocation= ast.newSuperConstructorInvocation();						SingleVariableDeclaration var= ast.newSingleVariableDeclaration();		var.setType(getImportRewrite().addImport(enclosingInstance, ast));		String[] enclosingArgNames= StubUtility.getArgumentNameSuggestions(getCompilationUnit().getJavaProject(), enclosingInstance.getName(), 0, paramNames);		String firstName= enclosingArgNames[0];		var.setName(ast.newSimpleName(firstName));		parameters.add(var);				Name enclosing= ast.newSimpleName(firstName);		invocation.setExpression(enclosing);				String key= "arg_name_" + firstName; //$NON-NLS-1$		addLinkedPosition(rewrite.track(enclosing), false, key);		for (int i= 0; i < enclosingArgNames.length; i++) {			addLinkedPositionProposal(key, enclosingArgNames[i], null); // alternative names		}		return invocation;	}