// ĠFIR _ IDENT ICAL Ċ // ĠFILE : Ġp / Visitor . java Ċ Ċ package Ġp ; Ċ Ċ public Ġinterface ĠVisitor < D > Ġ{ Ċ Ċ } Ċ Ċ // ĠFILE : Ġp / Element . java Ċ Ċ package Ġp ; Ċ Ċ import Ġorg . jetbrains . annotations . NotNull ; Ċ Ċ public Ġclass ĠElement Ġ{ ĊĠĠĠ Ġpublic Ġ< D , ĠR > ĠR Ġaccept (@ NotNull ĠVisitor < R > Ġvisitor , ĠD Ġdata ) Ġ{ return Ġnull ;} Ċ } Ċ Ċ // ĠFILE : Ġk . kt Ċ Ċ import Ġp .* Ċ Ċ fun Ġtest ( v : ĠVisitor < Nothing >, Ġe : ĠElement ) Ġ{ ĊĠĠĠ Ġe . accept ( v , Ġnull ) Ċ } Ċ