Process
case class Process[In <: Product, Out <: Product](inOutDescr: InOutDescr[In, Out], elements: Seq[ProcessNode | InOut[_, _, _]])(implicit evidence$13: Encoder[In], evidence$14: Decoder[In], evidence$15: Schema[In], evidence$16: Encoder[Out], evidence$17: Decoder[Out], evidence$18: Schema[Out]) extends InOut[In, Out, Process[In, Out]]