if (firstReplaceNodeParents[commonPath.length - 1] instanceof Block)
if (deepestCommonParent instanceof Block)
	private ASTNode getNodeToInsertTempDeclarationBefore() throws JavaModelException {		if ((! fReplaceAllOccurrences) || (getNodesToReplace().length == 1))			return getInnermostStatementInBlock(getSelectedExpression());				ASTNode[] firstReplaceNodeParents= getParents(getFirstReplacedExpression());		ASTNode[] commonPath= findDeepestCommonSuperNodePathForReplacedNodes();		Assert.isTrue(commonPath.length <= firstReplaceNodeParents.length);				if (firstReplaceNodeParents[commonPath.length - 1] instanceof TryStatement)			return firstReplaceNodeParents[commonPath.length - 1];				if (firstReplaceNodeParents[commonPath.length - 1] instanceof Block)			return firstReplaceNodeParents[commonPath.length];		return getInnermostStatementInBlock(getFirstReplacedExpression());	}