for (Entry<FixedObject, Vector3D> entry : fixedObjects.entrySet()){
FixedObject flag = entry.getKey();
if (isObsolete(fixedObjectSeenTimes.get(flag)) || fixedObjectsKalmans.get(flag) == null)
fixedObjectsKalmans.put(flag, freshKalman());
KalmanForVector kalman = fixedObjectsKalmans.get(flag);
Vector3D newValue = kalman.update(entry.getValue());
fixedObjects.put(flag, newValue);
fixedObjectSeenTimes.put(flag, now);
}
}