protected virtual void TriggerHapticPulse(VRTK_ControllerReference controllerReference)
    {
        if (VRTK_ControllerHaptics.TriggerHapticFrequency(controllerReference, amplitude, duration, frequency))
        {
            return;
        }

        VRTK_ControllerHaptics.TriggerHapticPulse(controllerReference, strengthOnTouch, durationOnTouch, (intervalOnTouch >= minInterval ? intervalOnTouch : minInterval));
    }