Dataflow<ResourceValueFrame> dataflow = new Dataflow<ResourceValueFrame>(cfg, analysis);
Dataflow<ResourceValueFrame, ResourceValueAnalysis<Resource>> dataflow = new Dataflow<ResourceValueFrame, ResourceValueAnalysis<Resource>>(cfg, analysis);
					public void visitLocation(Location location) {						BasicBlock basicBlock = location.getBasicBlock();						InstructionHandle handle = location.getHandle();						try {							Resource resource = resourceTracker.isResourceCreation(basicBlock, handle, methodGen.getConstantPool());							if (resource != null) {								ResourceValueAnalysis<Resource> analysis =									new ResourceValueAnalysis<Resource>(methodGen, cfg, resourceTracker, resource, bugReporter);								Dataflow<ResourceValueFrame> dataflow = new Dataflow<ResourceValueFrame>(cfg, analysis);									dataflow.execute();								inspectResult(jclass, methodGen, cfg, dataflow, resource);							}						} catch (DataflowAnalysisException e) {							throw new AnalysisException("FindOpenResource caught exception: " + e.toString(), e);						}					}