@TargetApi = Thank you Lint, I will take care of it when calling it.
But, in reality if I forget to do the API level check on the calling side, Lint does not bothers. (Lint satisfied)

@RequiresApi = Thank you Lint, I will add an API level check on the CALLING side, and If I don't, show a red line beneath. (better, but still superficial runtime safety, as we still need to put the API level check!)

Note: In general, it's best to avoid using these annotations on lifecycle methods like onCreate (as we don't, but the framework calls them, and it can lead to unexpected crashes) Instead, use runtime checks to manage API-level-specific code.