RequiresApi vs TargetApi Android-аннотации

В чем разница между RequiresApiи TargetApi? Образец в котлине: @RequiresApi(api = Build.VERSION_CODES.M) @TargetApi(Build.VERSION_CODES.M) class FingerprintHandlerM() : FingerprintManager.AuthenticationCallback() ПРИМЕЧАНИЕ: FingerprintManager.AuthenticationCallbackтребуется apiM ПРИМЕЧАНИЕ 2:...