This is an automated email from the ASF dual-hosted git repository.

andy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git

commit c4e11858ca4d9aba3ba7349e0523fbeb9944cf3d
Author: Andy Seaborne <[email protected]>
AuthorDate: Wed Feb 25 16:56:17 2026 +0000

    create method for StreamRDF2
---
 .../src/main/java/org/apache/jena/riot/system/StreamRDF2.java | 11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/jena-arq/src/main/java/org/apache/jena/riot/system/StreamRDF2.java 
b/jena-arq/src/main/java/org/apache/jena/riot/system/StreamRDF2.java
index a0f4c7f45e..f5313743fa 100644
--- a/jena-arq/src/main/java/org/apache/jena/riot/system/StreamRDF2.java
+++ b/jena-arq/src/main/java/org/apache/jena/riot/system/StreamRDF2.java
@@ -29,7 +29,15 @@ public class StreamRDF2 implements StreamRDF {
     protected final StreamRDF sink1;
     protected final StreamRDF sink2;
 
-    public StreamRDF2(StreamRDF sink1, StreamRDF sink2) {
+    public static StreamRDF create(StreamRDF sink1, StreamRDF sink2) {
+        if ( sink1 == null )
+            return sink2;
+        if ( sink2 == null )
+            return sink1;
+        return new StreamRDF2(sink1, sink2);
+    }
+
+    private StreamRDF2(StreamRDF sink1, StreamRDF sink2) {
         this.sink1 = sink1;
         this.sink2 = sink2;
     }
@@ -75,5 +83,4 @@ public class StreamRDF2 implements StreamRDF {
         sink1.finish();
         sink2.finish();
     }
-
 }

Reply via email to