fieldProposal.setCommandId(ASSIGN_TO_FIELD_ID);
	private boolean getAssignToVariableProposals(IInvocationContext context, ASTNode node, Collection resultingCollections) {		Statement statement= ASTResolving.findParentStatement(node);		if (!(statement instanceof ExpressionStatement)) {			return false;		}		ExpressionStatement expressionStatement= (ExpressionStatement) statement;		Expression expression= expressionStatement.getExpression();		if (expression.getNodeType() == ASTNode.ASSIGNMENT) {			return false; // too confusing and not helpful		}		ITypeBinding typeBinding= expression.resolveTypeBinding();		typeBinding= Bindings.normalizeTypeBinding(typeBinding);		if (typeBinding == null) {			return false;		}		if (resultingCollections == null) {			return true;		}		ICompilationUnit cu= context.getCompilationUnit();		AssignToVariableAssistProposal localProposal= new AssignToVariableAssistProposal(cu, AssignToVariableAssistProposal.LOCAL, expressionStatement, typeBinding, 2);		resultingCollections.add(localProposal);		ASTNode type= ASTResolving.findParentType(expression);		if (type != null) {			AssignToVariableAssistProposal fieldProposal= new AssignToVariableAssistProposal(cu, AssignToVariableAssistProposal.FIELD, expressionStatement, typeBinding, 1);			resultingCollections.add(fieldProposal);		}		return false;	}