Internal in version x, Experimental in version x+1

When 261 marks a certain API as Internal and 262 marks it as experimental, which options do I have to deal with that if I want to support both versions? I assume that the 261 verifier would flag the usage even if I have guards in place which do not call that code when running on 261.

I found this post which might be related and I don’t get how it could work in practice.

If some APIs are promoted to public, we will approve their usage in older versions as well.

But in general, things marked with ApiStatus.Internal are not part of the API and are not supposed to be used by plugins.