Annotation Interface Out


Annotates covariant type parameters. This annotation indicates that the class only acts as a producer of values of annotated type. During annotation processing phase the library performs some checks on the usage of annotated parameter types.