/**
     * Alert when the temperature has just reached the point where atoms begin to break away
     * @public
     */
    alertAtEvaporationThreshold() {

      // If there aren't any more atoms to break away
      if ( this.model.numberOfAtomsEvaporated >= FrictionModel.NUMBER_OF_EVAPORABLE_ATOMS ) {
        assert && assert( this.alertedBreakAwayProperty.value, 'If this is the first alert, then we have problems' );
        utteranceQueue.addToFront( BREAK_AWAY_NONE_LEFT );
      }
      else {
        utteranceQueue.addToFront( this.alertedBreakAwayProperty.value ? BREAK_AWAY_THRESHOLD_AGAIN : BREAK_AWAY_THRESHOLD_FIRST );
      }

      this.alertedBreakAwayProperty.value = true;
      this.tooSoonForNextAlert = true;
      timer.setTimeout( () => { this.tooSoonForNextAlert = false; }, ALERT_TIME_DELAY );
    }
 static magnetSlidingAlert( speed, direction ) {
   const alert = MagnetDescriber.getMagnetSlidingAlertText( speed, direction );
   utteranceQueue.addToFront( alert );
 }
 movementEndAlert() {
   this.keyboardMovementUtterance.alert = this.describer.magnetMovedAlertText(); 
   utteranceQueue.addToFront( this.keyboardMovementUtterance );
 }