.addClass(className).addField(field).addInt(length);
.addClass(className).addField(field).addInt(length).addInt(occursIn.size()-1);
	public void report() {		for (Map.Entry<String, Set<String>> e : map.entrySet()) {			Set<String> occursIn = e.getValue();			if (occursIn.size() == 1)				continue;			XField field = definition.get(e.getKey());			if (field == null) continue;			Integer length = stringSize.get(e.getKey());			int overhead = length * (occursIn.size()-1);			if (overhead < 3*SIZE_OF_HUGE_CONSTANT) continue;			String className = field.getClassName();					BugInstance bug = new BugInstance(this, "HSC_HUGE_SHARED_STRING_CONSTANT",					overhead > 20*SIZE_OF_HUGE_CONSTANT ? HIGH_PRIORITY : 						( overhead > 8*SIPUSH ? NORMAL_PRIORITY : LOW_PRIORITY))						.addClass(className).addField(field).addInt(length);			for (String c : occursIn)				if (!c.equals(className))					bug.addClass(c);			bugReporter.reportBug(bug);		}	}