replaceMap.put(entry.getKey(), IsNullValue.merge(entry.getValue(), otherKnownValue));
IsNullValue mergedValue = IsNullValue.merge(entry.getValue(), otherKnownValue); replaceMap.put(entry.getKey(), mergedValue); if (IsNullValueAnalysis.DEBUG && !mergedValue.equals(entry.getValue())) {  System.out.println("Updated information for " + entry.getKey()); System.out.println("                    was " + entry.getValue()); System.out.println("           merged value " + mergedValue);  }
	public void mergeKnownValuesWith(IsNullValueFrame otherFrame) {		Map<ValueNumber, IsNullValue> replaceMap = new HashMap<ValueNumber, IsNullValue>();		for (Map.Entry<ValueNumber, IsNullValue> entry : knownValueMap.entrySet()) {			IsNullValue otherKnownValue = otherFrame.knownValueMap.get(entry.getKey());			if (otherKnownValue == null) {				continue;			}			replaceMap.put(entry.getKey(), IsNullValue.merge(entry.getValue(), otherKnownValue));		}		knownValueMap.clear();		knownValueMap.putAll(replaceMap);	}