¿Cómo cargar varios archivos usando Webflux?

¿Cómo cargar varios archivos usando Webflux?

Enviar solicitud con tipo de contenido:multipart/form-data y el cuerpo contiene unpart cuyo valor es un conjunto de archivos.

Para procesar un solo archivo, lo hago de la siguiente manera:

Mono<MultiValueMap<String, Part> body = request.body(toMultipartData());
body.flatMap(map -> FilePart part = (FilePart) map.toSingleValueMap().get("file"));

¿Pero cómo hacerlo para varios archivos?

PD. ¿Hay alguna otra forma de cargar un conjunto de archivos en webflux?