@@ -0,0 +1,942 @@
+package org.axonframework.serialization.upcasting.event;%0A%0Aimport org.axonframework.serialization.upcasting.ContextAwareSingleEntryMultiUpcaster;%0Aimport org.axonframework.serialization.upcasting.SingleEntryMultiUpcaster;%0A%0A/**%0A * Abstract implementation of a %7B@link SingleEntryMultiUpcaster%7D and an %7B@link EventUpcaster%7D that eases the common%0A * process of upcasting one intermediate event representation to several other representations by applying a flat%0A * mapping function to the input stream of intermediate representations.%0A * Additionally, it's a context aware implementation, which enables it to store and reuse context information from one%0A * entry to another during upcasting.%0A *%0A * @param %3CC%3E the type of context used as %7B@code C%7D%0A *%0A * @author Steven van Beelen%0A */%0Apublic abstract class ContextAwareEventMultiUpcaster%3CC%3E extends ContextAwareSingleEntryMultiUpcaster%3CIntermediateEventRepresentation, C%3E implements EventUpcaster %7B%0A%7D%0A

Introduce ContextAwareEventMultiUpcaster