/*@ ensures
   @ (sb.getSensorsLength() > 0) ==>
   @ ((g_sensor.isEnabled()) ==>
  @ ((g_value >= 1488 && g_value <= 2232) ==> (g_value == packet.accelerometerZ)));
   @*/
  private void setAccelerometerZ(/*@non_null*/ final FormalInstancePacket packet) {

    if (sb.getSensorsLength() > 0) {
      final ISensor sensor = sb.getSensor(SensorIndexer.ACCEL_Z);
      // @ set g_sensor = sensor;
      if (sensor.isEnabled()) {
        sensor.measure();
        final short value = (short) sensor.getValue();
        // @ set g_value = value;

        if (value >= 1488 && value <= 2232) {
          packet.setAccelerometerZ(value);
        }
      }
    }
  }