public synchronized void replace(TypeNameMatch old, TypeNameMatch newMatch) {
   fTimestampMapping.remove(old);
   fTimestampMapping.put(newMatch, new Long(getContainerTimestamp(newMatch)));
   super.remove(old);
   super.accessed(newMatch);
 }