// Ġ! DIAG NO ST ICS : Ġ- UNUSED _ PARAMETER Ċ Ċ // ĠFILE : ĠJ . java Ċ Ċ import Ġorg . jetbrains . annotations .*; Ċ Ċ public Ġclass ĠJ Ġ{ ĊĠĠĠ Ġ@ Nullable ĊĠĠĠ Ġpublic Ġstatic ĠJ Ġstatic N ; Ċ } Ċ Ċ // ĠFILE : ĠJ J . java Ċ Ċ public Ġclass ĠJ J Ġ{ ĊĠĠĠ Ġpublic Ġstatic ĠJ J Ġstatic NN ; Ċ } Ċ Ċ // ĠFILE : ĠJ JJ . java Ċ Ċ import Ġorg . jetbrains . annotations .*; Ċ Ċ public Ġclass ĠJ JJ Ġ{ ĊĠĠĠ Ġ@ NotNull ĊĠĠĠ Ġpublic Ġstatic ĠJ JJ Ġstatic NN N ; Ċ } Ċ Ċ // ĠFILE : ĠJ JJ J . java Ċ Ċ public Ġinterface ĠJ JJ J < R > Ġ{ ĊĠĠĠ ĠR Ġget (); Ċ } Ċ Ċ // ĠFILE : Ġk . kt Ċ Ċ fun Ġtest () Ġ{ ĊĠĠĠ Ġval Ġa Ġ= ĠJ . static N Ġ?: Ġnull ĊĠĠĠ Ġfoo ( a ) ĊĠĠĠ Ġval Ġb Ġ= ĠJ J . static NN Ġ?: Ġnull ĊĠĠĠ Ġfoo ( b ) ĊĠĠĠ Ġval Ġc Ġ= ĠJ JJ . static NN N Ġ?: Ġnull ĊĠĠĠ Ġfoo ( c ) Ċ } Ċ Ċ fun Ġfoo ( a : ĠAny ?) Ġ{ Ċ } Ċ Ċ fun Ġ< R > Ġtest 2 ( j : ĠJ JJ J < R >) Ġ= Ġj . get () Ġ?: Ġnull Ċ