Experimental Guava Api
@Target(allowedTargets = [AnnotationTarget.CLASS, AnnotationTarget.ANNOTATION_CLASS, AnnotationTarget.PROPERTY, AnnotationTarget.FIELD, AnnotationTarget.LOCAL_VARIABLE, AnnotationTarget.VALUE_PARAMETER, AnnotationTarget.CONSTRUCTOR, AnnotationTarget.FUNCTION, AnnotationTarget.PROPERTY_GETTER, AnnotationTarget.PROPERTY_SETTER, AnnotationTarget.TYPEALIAS ] )
This annotation marks the API that is considered experimental, and that the public API (public classes, methods, or fields) is subject to incompatible changes, or even removal, in a future release.
Any public API annotated with this is either experimental, or depends on a guava api annotated with Beta.
Any usage of a declaration annotated with @ExperimentalApi must be either accepted by annotating that usage with the OptIn annotation, e.g. @OptIn(ExperiemntalApi::class), or by using the compiler argument -opt-in=ca.solostudios.guava.kotlin.annotations.ExperimentalApi