public boolean isResourceClose(BasicBlock basicBlock, InstructionHandle handle, ConstantPoolGen cpg, Stream resource) {
public boolean isResourceClose(BasicBlock basicBlock, InstructionHandle handle, ConstantPoolGen cpg, Stream resource, ResourceValueFrame frame) {
		public boolean isResourceClose(BasicBlock basicBlock, InstructionHandle handle, ConstantPoolGen cpg, Stream resource) {			Instruction ins = handle.getInstruction();			if (ins instanceof INVOKEVIRTUAL) {				// Does this instruction close the stream?				INVOKEVIRTUAL inv = (INVOKEVIRTUAL) ins;				String className = inv.getClassName(cpg);				if (className.equals(resource.streamClass)) {					String methodName = inv.getName(cpg);					String methodSig = inv.getSignature(cpg);					if (methodName.equals("close") && methodSig.equals("()V"))						return true;				}			}			return false;		}