package Ġcom . cop per leaf . ball ast . test Ċ Ċ import Ġcom . cop per leaf . ball ast . Ball ast Interceptor Ċ import Ġcom . cop per leaf . ball ast . Side Job Scope Ċ Ċ public Ġdata Ġclass ĠTest Results < Inputs Ġ: ĠAny , ĠEvents Ġ: ĠAny , ĠState Ġ: ĠAny >( ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAll Ġvalues Ġintercept ed Ġby Ġ[ Ball ast Interceptor . on Input Accepted ] Ġduring Ġthe Ġtest . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġaccepted Inputs : ĠList < Inputs >, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAll Ġvalues Ġintercept ed Ġby Ġ[ Ball ast Interceptor . on Input Rejected ] Ġduring Ġthe Ġtest . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġrejected Inputs : ĠList < Inputs >, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAll Ġvalues Ġintercept ed Ġby Ġ[ Ball ast Interceptor . on Input Dropped ] Ġduring Ġthe Ġtest . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġdropped Inputs : ĠList < Inputs >, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAll Ġvalues Ġintercept ed Ġby Ġ[ Ball ast Interceptor . on Input Handled Successfully ] Ġduring Ġthe Ġtest . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġsuccessful Inputs : ĠList < Inputs >, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAll Ġvalues Ġintercept ed Ġby Ġ[ Ball ast Interceptor . on Input Cancelled ] Ġduring Ġthe Ġtest . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġcancelled Inputs : ĠList < Inputs >, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAll Ġvalues Ġintercept ed Ġby Ġ[ Ball ast Interceptor . on Input Handler Error ] Ġduring Ġthe Ġtest . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġinput Handler Errors : ĠList < Pair < Inputs , ĠThrowable >>, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAll Ġvalues Ġintercept ed Ġby Ġ[ Ball ast Interceptor . on Event Emit ted ] Ġduring Ġthe Ġtest . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġevents : ĠList < Events >, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAll Ġvalues Ġintercept ed Ġby Ġ[ Ball ast Interceptor . on EventHandler Error ] Ġduring Ġthe Ġtest . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġevent Handler Errors : ĠList < Pair < Events , ĠThrowable >>, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAll Ġvalues Ġintercept ed Ġby Ġ[ Ball ast Interceptor . on State Emit ted ] Ġduring Ġthe Ġtest . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġstates : ĠList < State >, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAll Ġvalues Ġintercept ed Ġby Ġ[ Ball ast Interceptor . on Side Job Started ] Ġduring Ġthe Ġtest . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġside Jobs : ĠList < Pair < String , ĠSide Job Scope . Restart State >>, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAll Ġvalues Ġintercept ed Ġby Ġ[ Ball ast Interceptor . on Side Job Error ] Ġduring Ġthe Ġtest . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġside Job Errors : ĠList < Pair < String , ĠThrowable >>, ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠAll Ġvalues Ġintercept ed Ġby Ġ[ Ball ast Interceptor . on Unhandled Error ] Ġduring Ġthe Ġtest . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġunhandled Errors : ĠList < Throwable >, Ċ ) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠConvenience Ġaccessor Ġfor Ġthe Ġfinal ĠState Ġafter Ġthe Ġtest Ġhas Ġcompleted . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġpublic Ġval Ġlatest State : ĠState Ġ= Ġstates . last () Ċ } Ċ