package Ġdigital . cap sa . it . runner Ċ Ċ import Ġjava . util . concurrent . atomic . Atomic Long Ċ import Ġjava . util . stream . Stream Ċ import Ġorg . junit . jupiter . api . extension . Extension Context Ċ import Ġorg . junit . jupiter . params . provider . Arguments Ċ import Ġorg . junit . jupiter . params . provider . Arguments Provider Ċ import Ġorg . junit . jupiter . params . support . Annotation Consumer Ċ Ċ class ĠTab ular Argument Provider Ġ: ĠArguments Provider , ĠAnnotation Consumer < Tab ular Source ?> Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġannotation : ĠTab ular Source ? Ġ= Ġnull ĊĠĠĠ Ġvar Ġindex Ġ= ĠAtomic Long ( 0 ) ĊĊĠĠĠ Ġoverride Ġfun Ġprovide Arguments ( context : ĠExtension Context ?): ĠStream < out ĠArguments > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġthis . annotation !!. value . trim Margin (). lines () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. map Ġ{ Ġline Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġline . split ('| '). drop Last ( 1 ). map Ġ{ Ġit . trim () Ġ}. to Typed Array () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ}. stream (). map Ġ{ ĠArguments . of (* it ) Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġaccept ( annotation : ĠTab ular Source ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . annotation Ġ= Ġannotation ĊĠĠĠ Ġ} Ċ Ċ } Ċ