if (false && instanceCreated && !instanceCreatedWarningGiven)  {
if (REPORT_CREATE_INSTANCE_BEFORE_FIELDS_ASSIGNED && instanceCreated && !instanceCreatedWarningGiven)  {
    public void sawOpcode(int seen) {        if (seen == PUTSTATIC && getClassConstantOperand().equals(getClassName()))  {		// Don't do this check; it generates too many false		// positives. We need to do a more detailed check		// of which variables could be seen.		if (false && instanceCreated && !instanceCreatedWarningGiven)  {			String okSig = "L" + getClassName() + ";";			if (!okSig.equals(getSigConstantOperand())) {			  bugReporter.reportBug(new BugInstance("SI_INSTANCE_BEFORE_FINALS_ASSIGNED", NORMAL_PRIORITY)				.addClassAndMethod(this)				.addSourceLine(this, instanceCreatedPC));			  instanceCreatedWarningGiven = true;			  }			}		}        else if (seen == NEW && getClassConstantOperand().equals(getClassName()))  {		instanceCreated = true;		instanceCreatedPC = getPC();		}        else if (seen == PUTSTATIC || seen == GETSTATIC || seen == INVOKESTATIC			|| seen == NEW)  		if (getPC() + 6 < codeBytes.length)			requires.add(getDottedClassConstantOperand());	}