throw UnreliableMeasurementException if necessary