package test; public class MyGenericImpl> { T field; // The field field may not have been initialized, whereas its type 'T' // is a free type variable that may represent a '@NonNull' type public T get() { return null; // Null type mismatch (type annotations): 'null' // is not compatible to the free type variable 'T' } public int compareTo(T other) { return field.compareTo(other); // Potential null pointer access: the expression has type 'T', // a free type variable that may represent a '@Nullable' type } }