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

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-io.git

commit e5c4d1476380fa92cfd15a4c14cc446df4ed2770
Author: Gary D. Gregory <garydgreg...@gmail.com>
AuthorDate: Thu Apr 3 10:55:29 2025 -0400

    Pass the class' builder internally
---
 .../org/apache/commons/io/output/UncheckedFilterWriter.java | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java 
b/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
index ba53a0fcd..e2d73c677 100644
--- a/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
+++ b/src/main/java/org/apache/commons/io/output/UncheckedFilterWriter.java
@@ -92,7 +92,7 @@ public Builder() {
          */
         @Override
         public UncheckedFilterWriter get() throws IOException {
-            return new UncheckedFilterWriter(getWriter());
+            return new UncheckedFilterWriter(this);
         }
 
     }
@@ -109,11 +109,14 @@ public static Builder builder() {
     /**
      * Constructs a new filtered writer.
      *
-     * @param writer a Writer object providing the underlying stream.
-     * @throws NullPointerException if {@code writer} is {@code null}.
+     * @param builder a Writer object providing the underlying stream.
+     * @throws IOException
+     * @throws NullPointerException if {@code builder} the its {@code Writer} 
is {@code null}.
+     * @throws IOException          if an I/O error occurs converting to an 
{@link Writer} using {@link #getWriter()}.
      */
-    private UncheckedFilterWriter(final Writer writer) {
-        super(writer);
+    @SuppressWarnings("resource") // Caller closes.
+    private UncheckedFilterWriter(final Builder builder) throws IOException {
+        super(builder.getWriter());
     }
 
     /**

Reply via email to