private boolean getAddFinallyProposals(IInvocationContext context, ASTNode node, Collection resultingCollections) {
private static boolean getAddFinallyProposals(IInvocationContext context, ASTNode node, Collection resultingCollections) {
	private boolean getAddFinallyProposals(IInvocationContext context, ASTNode node, Collection resultingCollections) {		TryStatement tryStatement= ASTResolving.findParentTryStatement(node);		if (tryStatement == null || tryStatement.getFinally() != null) {			return false;		}		Statement statement= ASTResolving.findParentStatement(node);		if (tryStatement != statement && tryStatement.getBody() != statement) {			return false; // an node inside a catch or finally block		}		if (resultingCollections == null) {			return true;		}		AST ast= tryStatement.getAST();		ASTRewrite rewrite= ASTRewrite.create(ast);		Block finallyBody= ast.newBlock();		rewrite.set(tryStatement, TryStatement.FINALLY_PROPERTY, finallyBody, null);		String label= CorrectionMessages.QuickAssistProcessor_addfinallyblock_description;		Image image= JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_ADD);		ASTRewriteCorrectionProposal proposal= new ASTRewriteCorrectionProposal(label, context.getCompilationUnit(), rewrite, 1, image);		resultingCollections.add(proposal);		return true;	}