@SubtypeOf(value={}) @Target(value={TYPE_USE,TYPE_PARAMETER}) @TargetLocations(value={EXPLICIT_LOWER_BOUND,EXPLICIT_UPPER_BOUND}) public @interface Bottom
ImplicitsTreeAnnotator.addTreeKind(com.sun.source.tree.Tree.Kind, javax.lang.model.element.AnnotationMirror)
to
add implicit annotations and needs to manually add the bottom qualifier to the
qualifier hierarchy.
Note that because of the missing RetentionPolicy, the qualifier will not be stored in bytecode.
Only use this qualifier for very simple type systems. For realistic systems, introduce a top and bottom qualifier that gets stored in bytecode.