1 package com.uber.lib.unannotated; 2 3 import org.checkerframework.checker.nullness.qual.NonNull; 4 import org.checkerframework.checker.nullness.qual.Nullable; 5 6 public class RestrictivelyAnnotatedGenericContainer<T> { 7 8 public @Nullable T field; 9 RestrictivelyAnnotatedGenericContainer()10 public RestrictivelyAnnotatedGenericContainer() {} 11 setField(@onNull T field)12 public void setField(@NonNull T field) { 13 this.field = field; 14 } 15 getField()16 public @Nullable T getField() { 17 return field; 18 } 19 } 20