resourceTracker.setLocationToStreamMap(locationToResourceMap);
	public void analyzeMethod(ClassContext classContext, Method method,		StreamResourceTracker resourceTracker,		Map<Location, Stream> locationToResourceMap)		throws CFGBuilderException, DataflowAnalysisException {		if (isMainMethod(method)) return;		potentialOpenStreamList.clear();		super.analyzeMethod(classContext, method, resourceTracker, locationToResourceMap);		JavaClass javaClass = classContext.getJavaClass();		MethodGen methodGen = classContext.getMethodGen(method);		resourceTracker.markTransitiveUninterestingStreamEscapes();		Iterator<PotentialOpenStream> i = potentialOpenStreamList.iterator();		while (i.hasNext()) {			PotentialOpenStream pos = i.next();			Stream stream = pos.stream;			if (stream.isUninteresting())				continue;			InstructionHandle constructionHandle = stream.getConstructorHandle();			if (constructionHandle == null)				continue;			if (IGNORE_WRAPPED_UNINTERESTING_STREAMS				&& resourceTracker.isUninterestingStreamEscape(constructionHandle))				continue;			String sourceFile = javaClass.getSourceFileName();			bugReporter.reportBug(new BugInstance(pos.bugType, pos.priority)				.addClassAndMethod(methodGen, sourceFile)				.addSourceLine(methodGen, sourceFile, stream.getLocation().getHandle())			);		}	}