package Ġorg . living doc . junit . engine . discovery Ċ Ċ import Ġorg . junit . platform . engine . Discovery Selector Ċ import Ġorg . living doc . api . documents . Executable Document Ċ Ċ abstract Ġclass ĠSelector Handler < in ĠT Ġ: ĠDiscovery Selector > Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġexecutable Document Annotation Is Present Ġ= Ġ{ Ġcandidate Class : ĠClass < *> Ġ-> ĊĠĠĠĠĠĠĠ Ġcandidate Class . is Annotation Present ( Executable Document :: class . java ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġselect Document Classes ( selector : ĠT ): ĠList < Class <* >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġselect Document Classes ( selector , Ġexecutable Document Annotation Is Present ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġabstract Ġfun Ġselect Document Classes ( selector : ĠT , Ġclass Filter : Ġ( Class <* >) Ġ-> ĠBoolean ): ĠList < Class <* >> Ċ } Ċ