package Ġcom . netflix . spin n aker . mockito Ċ Ċ import Ġorg . mockito . stub bing . O ngo ing Stub bing Ċ Ċ infix Ġfun Ġ< P 1 , ĠR > ĠO ngo ing Stub bing < R >. do Stub ( stub : Ġ( P 1 ) Ġ-> ĠR ): ĠO ngo ing Stub bing < R > Ġ= ĊĠ Ġthen Answer Ġ{ ĊĠĠĠ Ġit . arguments . run Ġ{ ĊĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠ Ġstub . invoke ( component 1 () Ġas ĠP 1 ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ Ċ infix Ġfun Ġ< P 1 , ĠP 2 , ĠR > ĠO ngo ing Stub bing < R >. do Stub ( stub : Ġ( P 1 , ĠP 2 ) Ġ-> ĠR ): ĠO ngo ing Stub bing < R > Ġ= ĊĠ Ġthen Answer Ġ{ ĊĠĠĠ Ġit . arguments . run Ġ{ ĊĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠ Ġstub . invoke ( component 1 () Ġas ĠP 1 , Ġcomponent 2 () Ġas ĠP 2 ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ Ċ infix Ġfun Ġ< P 1 , ĠP 2 , ĠP 3 , ĠR > ĠO ngo ing Stub bing < R >. do Stub ( stub : Ġ( P 1 , ĠP 2 , ĠP 3 ) Ġ-> ĠR ): ĠO ngo ing Stub bing < R > Ġ= ĊĠ Ġthen Answer Ġ{ ĊĠĠĠ Ġit . arguments . run Ġ{ ĊĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠ Ġstub . invoke ( component 1 () Ġas ĠP 1 , Ġcomponent 2 () Ġas ĠP 2 , Ġcomponent 3 () Ġas ĠP 3 ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ Ċ /* Ġk tl int - disable Ġmax - line - length Ġ*/ Ċ infix Ġfun Ġ< P 1 , ĠP 2 , ĠP 3 , ĠP 4 , ĠR > ĠO ngo ing Stub bing < R >. do Stub ( stub : Ġ( P 1 , ĠP 2 , ĠP 3 , ĠP 4 ) Ġ-> ĠR ): ĠO ngo ing Stub bing < R > Ġ= ĊĠ Ġthen Answer Ġ{ ĊĠĠĠ Ġit . arguments . run Ġ{ ĊĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠ Ġstub . invoke ( component 1 () Ġas ĠP 1 , Ġcomponent 2 () Ġas ĠP 2 , Ġcomponent 3 () Ġas ĠP 3 , Ġcomponent 4 () Ġas ĠP 4 ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ Ċ infix Ġfun Ġ< P 1 , ĠP 2 , ĠP 3 , ĠP 4 , ĠP 5 , ĠR > ĠO ngo ing Stub bing < R >. do Stub ( stub : Ġ( P 1 , ĠP 2 , ĠP 3 , ĠP 4 , ĠP 5 ) Ġ-> ĠR ): ĠO ngo ing Stub bing < R > Ġ= ĊĠ Ġthen Answer Ġ{ ĊĠĠĠ Ġit . arguments . run Ġ{ ĊĠĠĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠĠĠ Ġstub . invoke ( component 1 () Ġas ĠP 1 , Ġcomponent 2 () Ġas ĠP 2 , Ġcomponent 3 () Ġas ĠP 3 , Ġcomponent 4 () Ġas ĠP 4 , Ġcomponent 5 () Ġas ĠP 5 ) ĊĠĠĠ Ġ} ĊĠ Ġ} Ċ /* Ġk tl int - enable Ġmax - line - length Ġ*/ Ċ