System.out.println("Lock value is " + lockValue.getNumber() + ", frame=" + frame.toString());
if (DEBUG) System.out.println("Lock value is " + lockValue.getNumber() + ", frame=" + frame.toString());
		public Lock isResourceCreation(BasicBlock basicBlock, InstructionHandle handle, ConstantPoolGen cpg)			throws DataflowAnalysisException {			InvokeInstruction inv = toInvokeInstruction(handle.getInstruction());			if (inv == null)				return null;			String className = inv.getClassName(cpg);			String methodName = inv.getName(cpg);			String methodSig = inv.getSignature(cpg);			try {				if (Repository.instanceOf(className, "java.util.concurrent.Lock") &&					methodName.equals("lock") &&					methodSig.equals("()V")) {					Location location = new Location(handle, basicBlock);					ValueNumberFrame frame = vnaDataflow.getFactAtLocation(location);					ValueNumber lockValue = frame.getTopValue();					System.out.println("Lock value is " + lockValue.getNumber() + ", frame=" + frame.toString());					return new Lock(location, className, lockValue);				}			} catch (ClassNotFoundException e) {				lookupFailureCallback.reportMissingClass(e);			}			return null;		}