ExceptionSet exceptionSet = computeExceptionTypes(basicBlock, (TypeFrame) result).duplicate(); /*
CachedExceptionSet cachedExceptionSet = computeBlockExceptionSet(basicBlock, (TypeFrame) result);       ExceptionSet thrownExceptionSet = cachedExceptionSet.getExceptionSet().duplicate();
	public void endTransfer(BasicBlock basicBlock, InstructionHandle end, Object result) throws DataflowAnalysisException {		// Figure out what exceptions can be thrown out		// of the basic block, and mark each exception edge		// with the set of exceptions which can be propagated		// along the edge.		if (basicBlock.isExceptionThrower()) {			try {				ExceptionSet exceptionSet = computeExceptionTypes(basicBlock, (TypeFrame) result).duplicate();/*				for (Iterator<Edge> i = cfg.outgoingEdgeIterator(basicBlock); i.hasNext(); ) {				}*/			} catch (ClassNotFoundException e) {				lookupFailureCallback.reportMissingClass(e);				throw new DataflowAnalysisException("Could not enumerate exception types for block", e);			}		}	}