&& nameConstant.equals("wait") && (sigConstant.equals("()V") || sigConstant.equals("(J)V") || sigConstant.equals("(JI)V"))
&& getNameConstantOperand().equals("wait") && (getSigConstantOperand().equals("()V") || getSigConstantOperand().equals("(J)V") || getSigConstantOperand().equals("(JI)V"))
    public void sawOpcode(int seen) {	if ((seen == INVOKEVIRTUAL || seen == INVOKEINTERFACE)		&& nameConstant.equals("notify")		&& sigConstant.equals("()V")){		sawNotify = true;		notifyPC = PC;		}	if (!sawWait && (seen == INVOKEVIRTUAL || seen == INVOKEINTERFACE)		&& nameConstant.equals("wait")		&& (sigConstant.equals("()V")		    || sigConstant.equals("(J)V")		    || sigConstant.equals("(JI)V"))		){		/*		System.out.println("Saw invocation of "			+ nameConstant + "("			+sigConstant			+")");		*/		sawWait = true;		waitHasTimeout = !sigConstant.equals("()V");		waitAt = PC;		earliestJump = PC+1;		return;		}	if (seen >= IFEQ && seen <= GOTO		|| seen >= IFNULL && seen <= GOTO_W)  		earliestJump = Math.min(earliestJump, branchTarget);	}