while we are cleaning up here, can we make a trait for this?

```scala
trait Preparer[I, O] {
  def create(in: Seq[I]): O
}
```
It is related to the Aggregator.