package Ġcom . gitlab . k ord lib . k ord x . commands . model . plug Ċ Ċ import Ġcom . gitlab . k ord lib . k ord x . commands . model . processor . Processor Builder Ċ import Ġkotlin . reflect . K Type Ċ import Ġkotlin . reflect . type Of Ċ Ċ /** Ċ Ġ* ĠContainer Ġfor Ġall Ġregistered Ġ[ plug s ] Ġin Ġa Ġ[ Processor Builder ]. Ċ Ġ*/ Ċ class ĠPlug Container (@ Published Api Ġinternal Ġval Ġplug s : ĠMap < K Type , ĠList < Plug >>) Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġall Ġplug s Ġrelated Ġstored Ġunder Ġthe Ġtype Ġtoken Ġ[ T ]. ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" UN CHECK ED _ CAST ") ĊĠĠĠ Ġ@ Opt In ( Experimental Std lib Api :: class ) ĊĠĠĠ Ġinline Ġfun Ġ< re ified ĠT : ĠPlug > Ġget Plug s (): ĠList < T > Ġ= Ġ( plug s [ type Of < T >() ] Ġas ? ĠList < T >). or Empty () Ċ Ċ } Ċ