if (FindOpenStream.DEBUG && escapes) System.out.println("ESCAPE at " + location);
try { if (inv.getOpcode() == Constants.INVOKEVIRTUAL && (methodName.equals("load") || methodName.equals("loadFromXml")) && methodSig.equals("(Ljava/io/InputStream;)V") && Repository.instanceOf(className, "java/util/Properties")) escapes = false; } catch (ClassNotFoundException e) {  } if (FindOpenStream.DEBUG && escapes) { System.out.println("ESCAPE at " + location + " at call to " + className +"." + methodName +":" + methodSig); }
         protected boolean instanceEscapes(InvokeInstruction inv, int instanceArgNum) {		//ConstantPoolGen cpg = getCPG();		// String className = inv.getClassName(cpg);		//System.out.print("[Passed as arg="+instanceArgNum+" at " + inv + "]");		boolean escapes = (inv.getOpcode() == Constants.INVOKESTATIC || instanceArgNum != 0);		//if (escapes) System.out.print("[Escape at " + inv + " argNum=" + instanceArgNum + "]");		if (FindOpenStream.DEBUG && escapes) System.out.println("ESCAPE at " + location);		// Record the fact that this might be a stream escape		if (stream.getOpenLocation() != null)			resourceTracker.addStreamEscape(stream, location);		return escapes;	}