// ĠFILE : ĠDiagnostic Factory 0 . java Ċ Ċ import Ġorg . jetbrains . annotations . NotNull ; Ċ Ċ public Ġclass ĠDiagnostic Factory 0 < E > Ġ{ ĊĠĠĠ Ġ@ NotNull ĊĠĠĠ Ġpublic ĠSimple Diagnostic < E > Ġon (@ NotNull ĠE Ġelement ) Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġnew ĠSimple Diagnostic < E >( element ); ĊĠĠĠ Ġ} Ċ } Ċ Ċ // ĠFILE : Ġtest . kt Ċ // ĠD ONT _ TARGET _ EX ACT _ BACKEND : ĠW ASM Ċ // ĠIG NORE _ BACKEND : ĠJS Ċ // ĠIG NORE _ BACKEND : ĠJS _ IR Ċ Ċ class ĠSimple Diagnostic < E >( val Ġelement : ĠE ) Ċ interface ĠK t Annotation Entry Ċ Ċ fun Ġfoo ( error : ĠDiagnostic Factory 0 < in ĠK t Annotation Entry >, Ġentry : ĠK t Annotation Entry ) Ġ{ ĊĠĠĠ Ġerror . on ( entry ) Ġ// Ġused Ġto Ġbe ĠIN AP PL IC ABLE _ C AND ID ATE Ċ } Ċ Ċ fun Ġbox () Ġ= Ġ" OK "