if (firstReplaceNodeParents[commonPath.length - 1] instanceof TryStatement) return firstReplaceNodeParents[commonPath.length - 1];
	private ASTNode getNodeToInsertTempDeclarationBefore() throws JavaModelException {		if ((! fReplaceAllOccurrences) || (getNodesToReplace().length == 1))			return getInnermostStatement(getSelectedExpression());				ASTNode[] firstReplaceNodeParents= findParents(getFirstReplacedExpression());		ASTNode[] commonPath= findDeepestCommonSuperNodePathForReplacedNodes();		Assert.isTrue(commonPath.length <= firstReplaceNodeParents.length);		if (isBlock(firstReplaceNodeParents[commonPath.length - 1]))			return firstReplaceNodeParents[commonPath.length];		else			return findInnermostStatement(firstReplaceNodeParents);	}