if (tryStatement != statement) {
if (tryStatement != statement && tryStatement.getBody() != statement) {
	private boolean getAddFinallyProposals(IInvocationContext context, ASTNode node, Collection resultingCollections) throws CoreException {		TryStatement tryStatement= ASTResolving.findParentTryStatement(node);		if (tryStatement == null || tryStatement.getFinally() != null) {			return false;			}		Statement statement= ASTResolving.findParentStatement(node);		if (tryStatement != statement) {			return false; // an node inside a catch or finally block				}				if (resultingCollections == null) {			return true;		}				ASTRewrite rewrite= new ASTRewrite(tryStatement);		AST ast= tryStatement.getAST();		Block finallyBody= ast.newBlock();		tryStatement.setFinally(finallyBody);		rewrite.markAsInserted(finallyBody);						String label= CorrectionMessages.getString("QuickAssistProcessor.addfinallyblock.description"); //$NON-NLS-1$		Image image= JavaPluginImages.get(JavaPluginImages.IMG_CORRECTION_ADD);		ASTRewriteCorrectionProposal proposal= new ASTRewriteCorrectionProposal(label, context.getCompilationUnit(), rewrite, 1, image);		proposal.ensureNoModifications();		resultingCollections.add(proposal);		return true;	}