boolean seenSomethingNew = false;
int id = examined.getId();
if(this._positionsFar.containsKey(id)){
Position remembered = this._positionsFar.remove(id);
if(remembered.matchesFromClose(examined)){
this._positionsNear.put(id, remembered);
}else{
Position ourCopy = examined.examinedFromNear();
this._positionsNear.put(id, ourCopy);