From db56a3b8cadd7520f1e2c663cdd87431d9c01304 Mon Sep 17 00:00:00 2001 From: Philippe Marschall Date: Sun, 4 Jun 2023 21:57:39 +0200 Subject: [PATCH] Eliminate Stream in #wrapInCommonSet Elminate Stream creation in SerializationModelCreator#wrapInCommonSet as it was showing in during profiling. Signed-off-by: Philippe Marschall --- .../internal/serializer/SerializationModelCreator.java | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/main/java/org/eclipse/yasson/internal/serializer/SerializationModelCreator.java b/src/main/java/org/eclipse/yasson/internal/serializer/SerializationModelCreator.java index 315fe4a8..522519b3 100644 --- a/src/main/java/org/eclipse/yasson/internal/serializer/SerializationModelCreator.java +++ b/src/main/java/org/eclipse/yasson/internal/serializer/SerializationModelCreator.java @@ -24,7 +24,6 @@ import java.util.Map; import java.util.Optional; import java.util.concurrent.ConcurrentHashMap; -import java.util.stream.Stream; import jakarta.json.bind.JsonbException; @@ -73,11 +72,8 @@ public SerializationModelCreator(JsonbContext jsonbContext) { public static ModelSerializer wrapInCommonSet(ModelSerializer modelSerializer, Customization customization, JsonbContext jsonbContext) { - return Stream.of(modelSerializer) - .map(KeyWriter::new) - .map(serializer -> new NullSerializer(serializer, customization, jsonbContext)) - .findFirst() - .get(); + KeyWriter serializer = new KeyWriter(modelSerializer); + return new NullSerializer(serializer, customization, jsonbContext); } /**