@@ -73,7 +73,7 @@ static String convertEventToJson(Event event, boolean useIsoString) {
7373 event .turnComplete ().ifPresent (v -> metadataJson .put ("turnComplete" , v ));
7474 event .interrupted ().ifPresent (v -> metadataJson .put ("interrupted" , v ));
7575 event .branch ().ifPresent (v -> metadataJson .put ("branch" , v ));
76- putIfNotEmpty (metadataJson , "longRunningToolIds" , event . longRunningToolIds ( ));
76+ event . longRunningToolIds (). ifPresent ( v -> putIfNotEmpty (metadataJson , "longRunningToolIds" , v ));
7777 event .groundingMetadata ().ifPresent (v -> metadataJson .put ("groundingMetadata" , v ));
7878 event .usageMetadata ().ifPresent (v -> metadataJson .put ("usageMetadata" , v ));
7979 Map <String , Object > eventJson = new HashMap <>();
@@ -355,11 +355,6 @@ private static void putIfNotEmpty(Map<String, Object> map, String key, Map<?, ?>
355355 }
356356 }
357357
358- private static void putIfNotEmpty (
359- Map <String , Object > map , String key , Optional <? extends Collection <?>> values ) {
360- values .ifPresent (v -> putIfNotEmpty (map , key , v ));
361- }
362-
363358 private static void putIfNotEmpty (
364359 Map <String , Object > map , String key , @ Nullable Collection <?> values ) {
365360 if (values != null && !values .isEmpty ()) {
0 commit comments