Experiment

@Target(allowedTargets = [AnnotationTarget.FUNCTION])
annotation class Experiment

This annotation should be used in feature flags that related to experimentation. It will make the feature flag to set the default variant if isEnabled is called BEFORE any variant has been allocated. It will make the feature flag to consider the target variants during the isEnabled evaluation.