Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/PPTXMLDump.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/PPTXMLDump.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/PPTXMLDump.java 
(original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/PPTXMLDump.java 
Thu Jun  8 08:53:08 2023
@@ -65,7 +65,7 @@ public final class PPTXMLDump {
             return null;
         }
         try (InputStream is = dn.createDocumentInputStream(entry);
-            UnsynchronizedByteArrayOutputStream bos = new 
UnsynchronizedByteArrayOutputStream()) {
+            UnsynchronizedByteArrayOutputStream bos = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
             IOUtils.copy(is, bos);
             return bos.toByteArray();
         }

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/SlideIdListing.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/SlideIdListing.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/SlideIdListing.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/SlideIdListing.java
 Thu Jun  8 08:53:08 2023
@@ -147,7 +147,7 @@ public final class SlideIdListing {
                 }
 
                 // Increase the position by the on disk size
-                UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+                UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
                 r.writeOut(baos);
                 pos += baos.size();
             }

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/SlideShowRecordDumper.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/SlideShowRecordDumper.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/SlideShowRecordDumper.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/SlideShowRecordDumper.java
 Thu Jun  8 08:53:08 2023
@@ -146,7 +146,7 @@ public final class SlideShowRecordDumper
     public int getDiskLen(org.apache.poi.hslf.record.Record r) throws 
IOException {
         int diskLen = 0;
         if (r != null) {
-            UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+            UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
             r.writeOut(baos);
             diskLen = baos.size();
         }
@@ -158,7 +158,7 @@ public final class SlideShowRecordDumper
             return "<<null>>";
         }
 
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         r.writeOut(baos);
         byte[] b = baos.toByteArray();
         return HexDump.dump(b, 0, 0);
@@ -258,7 +258,7 @@ public final class SlideShowRecordDumper
             if (optEscher && cname.equals("PPDrawing")) {
                 DefaultEscherRecordFactory factory = new 
HSLFEscherRecordFactory();
 
-                UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+                UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
                 r.writeOut(baos);
                 byte[] b = baos.toByteArray();
 

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/UserEditAndPersistListing.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/UserEditAndPersistListing.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/UserEditAndPersistListing.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/dev/UserEditAndPersistListing.java
 Thu Jun  8 08:53:08 2023
@@ -79,7 +79,7 @@ public final class UserEditAndPersistLis
                 }
 
                 // Increase the position by the on disk size
-                UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+                UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
                 r.writeOut(baos);
                 pos += baos.size();
             }
@@ -99,7 +99,7 @@ public final class UserEditAndPersistLis
                 }
 
                 // Increase the position by the on disk size
-                UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+                UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
                 r.writeOut(baos);
                 pos += baos.size();
             }

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/model/textproperties/TextPropCollection.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/model/textproperties/TextPropCollection.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/model/textproperties/TextPropCollection.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/model/textproperties/TextPropCollection.java
 Thu Jun  8 08:53:08 2023
@@ -379,7 +379,7 @@ public class TextPropCollection implemen
         out.append("  bytes that would be written: \n");
 
         try {
-            UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+            UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
             writeOut(baos);
             byte[] b = baos.toByteArray();
             out.append(HexDump.dump(b, 0, 0));

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/ColorSchemeAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/ColorSchemeAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/ColorSchemeAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/ColorSchemeAtom.java
 Thu Jun  8 08:53:08 2023
@@ -154,7 +154,7 @@ public final class ColorSchemeAtom exten
         byte[] ret = new byte[3];
 
         // Serialise to bytes, then grab the right ones out
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         try {
             writeLittleEndian(rgb,baos);
         } catch(IOException ie) {

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/CurrentUserAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/CurrentUserAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/CurrentUserAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/CurrentUserAtom.java
 Thu Jun  8 08:53:08 2023
@@ -264,7 +264,7 @@ public class CurrentUserAtom {
      */
     public void writeToFS(POIFSFileSystem fs) throws IOException {
         // Grab contents
-        try (UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream()) {
+        try (UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
             writeOut(baos);
             try (InputStream is = baos.toInputStream()) {
                 // Write out

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/EscherTextboxWrapper.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/EscherTextboxWrapper.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/EscherTextboxWrapper.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/EscherTextboxWrapper.java
 Thu Jun  8 08:53:08 2023
@@ -89,7 +89,7 @@ public final class EscherTextboxWrapper
         // Write out our children, and stuff them into the Escher layer
 
         // Grab the children's data
-        try (UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream()) {
+        try (UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
             for (org.apache.poi.hslf.record.Record r : _children) {
                 r.writeOut(baos);
             }

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/ExOleObjStg.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/ExOleObjStg.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/ExOleObjStg.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/ExOleObjStg.java
 Thu Jun  8 08:53:08 2023
@@ -124,7 +124,7 @@ public class ExOleObjStg extends Positio
      * @param data the embedded data.
      */
      public void setData(byte[] data) throws IOException {
-        try (UnsynchronizedByteArrayOutputStream out = new 
UnsynchronizedByteArrayOutputStream();
+        try (UnsynchronizedByteArrayOutputStream out = 
UnsynchronizedByteArrayOutputStream.builder().get();
              DeflaterOutputStream def = new DeflaterOutputStream(out)) {
             //first four bytes is the length of the raw data
             byte[] b = new byte[4];

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/HSLFEscherClientDataRecord.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/HSLFEscherClientDataRecord.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/HSLFEscherClientDataRecord.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/HSLFEscherClientDataRecord.java
 Thu Jun  8 08:53:08 2023
@@ -93,7 +93,7 @@ public class HSLFEscherClientDataRecord
 
     @Override
     public byte[] getRemainingData() {
-        try (UnsynchronizedByteArrayOutputStream bos = new 
UnsynchronizedByteArrayOutputStream()) {
+        try (UnsynchronizedByteArrayOutputStream bos = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
             for (org.apache.poi.hslf.record.Record r : _childRecords) {
                 r.writeOut(bos);
             }

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/PPDrawingGroup.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/PPDrawingGroup.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/PPDrawingGroup.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/PPDrawingGroup.java
 Thu Jun  8 08:53:08 2023
@@ -82,8 +82,8 @@ public final class PPDrawingGroup extend
     public void writeOut(OutputStream out) throws IOException {
         byte[] bstorehead = new byte[8];
         byte[] recordBytes = new byte[36 + 8];
-        try (UnsynchronizedByteArrayOutputStream bout = new 
UnsynchronizedByteArrayOutputStream();
-             UnsynchronizedByteArrayOutputStream recordBuf = new 
UnsynchronizedByteArrayOutputStream()) {
+        try (UnsynchronizedByteArrayOutputStream bout = 
UnsynchronizedByteArrayOutputStream.builder().get();
+             UnsynchronizedByteArrayOutputStream recordBuf = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
             for (EscherRecord r : dggContainer) {
                 if (r.getRecordId() == EscherContainerRecord.BSTORE_CONTAINER) 
{
                     EscherContainerRecord bstore = (EscherContainerRecord) r;

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/RecordContainer.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/RecordContainer.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/RecordContainer.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/RecordContainer.java
 Thu Jun  8 08:53:08 2023
@@ -227,7 +227,7 @@ public abstract class RecordContainer ex
      */
     public void writeOut(byte headerA, byte headerB, long type, Record[] 
children, OutputStream out) throws IOException {
         // Create a UnsynchronizedByteArrayOutputStream to hold everything in
-        try (UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream()) {
+        try (UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
 
             // Write out our header, less the size
             baos.write(new byte[]{headerA, headerB});

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/StyleTextPropAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/StyleTextPropAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/StyleTextPropAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/StyleTextPropAtom.java
 Thu Jun  8 08:53:08 2023
@@ -308,7 +308,7 @@ public final class StyleTextPropAtom ext
     private void updateRawContents() throws IOException {
         if (initialised) {
             // Only update the style bytes, if the styles have been 
potentially changed
-            try (UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream()) {
+            try (UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
                 // First up, we need to serialise the paragraph properties
                 for (TextPropCollection tpc : paragraphStyles) {
                     tpc.writeOut(baos);

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/TextRulerAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/TextRulerAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/TextRulerAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/TextRulerAtom.java
 Thu Jun  8 08:53:08 2023
@@ -117,7 +117,7 @@ public final class TextRulerAtom extends
      */
     @Override
     public void writeOut(final OutputStream out) throws IOException {
-        final UnsynchronizedByteArrayOutputStream bos = new 
UnsynchronizedByteArrayOutputStream(200);
+        final UnsynchronizedByteArrayOutputStream bos = 
UnsynchronizedByteArrayOutputStream.builder().setBufferSize(200).get();
         final LittleEndianOutputStream lbos = new 
LittleEndianOutputStream(bos);
         int mask = 0;
         mask |= writeIf(lbos, numLevels, C_LEVELS);

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/TextSpecInfoAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/TextSpecInfoAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/TextSpecInfoAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/TextSpecInfoAtom.java
 Thu Jun  8 08:53:08 2023
@@ -109,7 +109,7 @@ public final class TextSpecInfoAtom exte
      */
     public void reset(int size){
         TextSpecInfoRun sir = new TextSpecInfoRun(size);
-        UnsynchronizedByteArrayOutputStream bos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream bos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         try {
             sir.writeOut(bos);
         } catch (IOException e) {
@@ -128,7 +128,7 @@ public final class TextSpecInfoAtom exte
     public void setParentSize(int size) {
         assert(size > 0);
 
-        try (UnsynchronizedByteArrayOutputStream bos = new 
UnsynchronizedByteArrayOutputStream()) {
+        try (UnsynchronizedByteArrayOutputStream bos = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
             TextSpecInfoRun[] runs = getTextSpecInfoRuns();
             int remaining = size;
             int idx = 0;

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/TxMasterStyleAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/TxMasterStyleAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/TxMasterStyleAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/record/TxMasterStyleAtom.java
 Thu Jun  8 08:53:08 2023
@@ -187,7 +187,7 @@ public final class TxMasterStyleAtom ext
         int type = getTextType();
 
         try {
-            UnsynchronizedByteArrayOutputStream bos = new 
UnsynchronizedByteArrayOutputStream();
+            UnsynchronizedByteArrayOutputStream bos = 
UnsynchronizedByteArrayOutputStream.builder().get();
             LittleEndianOutputStream leos = new LittleEndianOutputStream(bos);
             int levels = paragraphStyles.size();
             leos.writeShort(levels);

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFSlideShow.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFSlideShow.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFSlideShow.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFSlideShow.java
 Thu Jun  8 08:53:08 2023
@@ -1080,7 +1080,7 @@ public final class HSLFSlideShow extends
         ExOleObjStg exOleObjStg = new ExOleObjStg();
         try {
             Ole10Native.createOleMarkerEntry(poiData);
-            UnsynchronizedByteArrayOutputStream bos = new 
UnsynchronizedByteArrayOutputStream();
+            UnsynchronizedByteArrayOutputStream bos = 
UnsynchronizedByteArrayOutputStream.builder().get();
             poiData.writeFilesystem(bos);
             exOleObjStg.setData(bos.toByteArray());
         } catch (IOException e) {

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFSlideShowImpl.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFSlideShowImpl.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFSlideShowImpl.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hslf/usermodel/HSLFSlideShowImpl.java
 Thu Jun  8 08:53:08 2023
@@ -811,7 +811,7 @@ public final class HSLFSlideShowImpl ext
             // Write out the Property Streams
             writeProperties(outFS, writtenEntries);
 
-            try (UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream()) {
+            try (UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
 
                 // For position dependent records, hold where they were and 
now are
                 // As we go along, update, and hand over, to any Position 
Dependent
@@ -852,7 +852,7 @@ public final class HSLFSlideShowImpl ext
     }
 
     private static InputStream encryptOnePicture(HSLFSlideShowEncrypted 
encryptedSS, HSLFPictureData data) {
-        try (UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream()) {
+        try (UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
             data.write(baos);
             byte[] pictBytes = baos.toByteArray();
             encryptedSS.encryptPicture(pictBytes, 0);

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hsmf/datatypes/PropertiesChunk.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hsmf/datatypes/PropertiesChunk.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hsmf/datatypes/PropertiesChunk.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hsmf/datatypes/PropertiesChunk.java
 Thu Jun  8 08:53:08 2023
@@ -319,7 +319,7 @@ public abstract class PropertiesChunk ex
      *         If an I/O error occurs.
      */
     public void writeProperties(DirectoryEntry directory) throws IOException {
-        try (UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream()) {
+        try (UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
             List<PropertyValue> values = writeProperties(baos);
 
             // write the header data with the properties declaration

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hwmf/usermodel/HwmfEmbeddedIterator.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hwmf/usermodel/HwmfEmbeddedIterator.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hwmf/usermodel/HwmfEmbeddedIterator.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hwmf/usermodel/HwmfEmbeddedIterator.java
 Thu Jun  8 08:53:08 2023
@@ -114,7 +114,7 @@ public class HwmfEmbeddedIterator implem
         final HwmfEmbedded emb = new HwmfEmbedded();
         emb.setEmbeddedType(HwmfEmbeddedType.EMF);
 
-        try (UnsynchronizedByteArrayOutputStream bos = new 
UnsynchronizedByteArrayOutputStream()) {
+        try (UnsynchronizedByteArrayOutputStream bos = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
             WmfEscapeEMF img;
             do {
                 final HwmfEscape esc = (HwmfEscape)current;

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hwpf/dev/HWPFLister.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hwpf/dev/HWPFLister.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hwpf/dev/HWPFLister.java 
(original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hwpf/dev/HWPFLister.java 
Thu Jun  8 08:53:08 2023
@@ -256,7 +256,7 @@ public final class HWPFLister {
 
     private static HWPFDocumentCore writeOutAndReadBack(
             HWPFDocumentCore original ) {
-        try (UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream()) {
+        try (UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
             original.write( baos );
             try (InputStream is = baos.toInputStream()) {
                 return loadDoc(is);

Modified: 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hwpf/usermodel/Picture.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hwpf/usermodel/Picture.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hwpf/usermodel/Picture.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/main/java/org/apache/poi/hwpf/usermodel/Picture.java
 Thu Jun  8 08:53:08 2023
@@ -140,9 +140,10 @@ public final class Picture {
          */
         if ( matchSignature( rawContent, COMPRESSED1, 32 )
                 || matchSignature( rawContent, COMPRESSED2, 32 ) ) {
-            try (UnsynchronizedByteArrayInputStream bis = new 
UnsynchronizedByteArrayInputStream( rawContent, 33, rawContent.length - 33 );
+            try (UnsynchronizedByteArrayInputStream bis = 
UnsynchronizedByteArrayInputStream.builder().setByteArray(rawContent).
+                    setOffset(33).setLength(rawContent.length - 33).get();
                  InflaterInputStream in = new InflaterInputStream(bis);
-                 UnsynchronizedByteArrayOutputStream out = new 
UnsynchronizedByteArrayOutputStream()) {
+                 UnsynchronizedByteArrayOutputStream out = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
 
                 IOUtils.copy(in, out);
                 content = out.toByteArray();

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hdgf/dev/TestVSDDumper.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hdgf/dev/TestVSDDumper.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hdgf/dev/TestVSDDumper.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hdgf/dev/TestVSDDumper.java
 Thu Jun  8 08:53:08 2023
@@ -33,7 +33,7 @@ public class TestVSDDumper {
     @Test
     void main() {
         PrintStream oldStdOut = System.out;
-        System.setOut(new NullPrintStream());
+        System.setOut(NullPrintStream.INSTANCE);
         try {
             File file = 
POIDataSamples.getDiagramInstance().getFile("Test_Visio-Some_Random_Text.vsd");
             String[] args = { file.getAbsolutePath() };

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hemf/usermodel/TestHemfPicture.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hemf/usermodel/TestHemfPicture.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hemf/usermodel/TestHemfPicture.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hemf/usermodel/TestHemfPicture.java
 Thu Jun  8 08:53:08 2023
@@ -221,7 +221,7 @@ public class TestHemfPicture {
     @Test
     void testInfiniteLoopOnByteArray() throws Exception {
         try (InputStream is = ss_samples.openResourceAsStream("61294.emf")) {
-            UnsynchronizedByteArrayOutputStream bos = new 
UnsynchronizedByteArrayOutputStream();
+            UnsynchronizedByteArrayOutputStream bos = 
UnsynchronizedByteArrayOutputStream.builder().get();
             IOUtils.copy(is, bos);
 
             HemfPicture pic = new HemfPicture(bos.toInputStream());

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hmef/TestHMEFMessage.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hmef/TestHMEFMessage.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hmef/TestHMEFMessage.java 
(original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hmef/TestHMEFMessage.java 
Thu Jun  8 08:53:08 2023
@@ -169,7 +169,7 @@ public final class TestHMEFMessage {
 
     @Test
     void testNoData() throws Exception {
-        UnsynchronizedByteArrayOutputStream out = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream out = 
UnsynchronizedByteArrayOutputStream.builder().get();
 
         // Header
         LittleEndian.putInt(HMEFMessage.HEADER_SIGNATURE, out);
@@ -184,7 +184,7 @@ public final class TestHMEFMessage {
 
     @Test
     void testInvalidLevel() throws Exception {
-        UnsynchronizedByteArrayOutputStream out = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream out = 
UnsynchronizedByteArrayOutputStream.builder().get();
 
         // Header
         LittleEndian.putInt(HMEFMessage.HEADER_SIGNATURE, out);

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hmef/dev/TestHMEFDumper.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hmef/dev/TestHMEFDumper.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hmef/dev/TestHMEFDumper.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hmef/dev/TestHMEFDumper.java
 Thu Jun  8 08:53:08 2023
@@ -52,7 +52,7 @@ public class TestHMEFDumper {
     private static void doMain(String... args) throws Exception {
         PrintStream ps = System.out;
         try {
-            System.setOut(new NullPrintStream());
+            System.setOut(NullPrintStream.INSTANCE);
             HMEFDumper.main(args);
         } finally {
             System.setOut(ps);

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hmef/extractor/TestHMEFContentsExtractor.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hmef/extractor/TestHMEFContentsExtractor.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hmef/extractor/TestHMEFContentsExtractor.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hmef/extractor/TestHMEFContentsExtractor.java
 Thu Jun  8 08:53:08 2023
@@ -62,7 +62,7 @@ public class TestHMEFContentsExtractor {
         POIDataSamples samples = POIDataSamples.getHMEFInstance();
         File winmailTNEFFile = samples.getFile("quick-winmail.dat");
         HMEFContentsExtractor extractor = new 
HMEFContentsExtractor(winmailTNEFFile);
-        try (UnsynchronizedByteArrayOutputStream out = new 
UnsynchronizedByteArrayOutputStream()) {
+        try (UnsynchronizedByteArrayOutputStream out = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
             extractor.extractMessageBody(out);
             assertTrue(out.size() > 0);
             byte[] expectedMagic = new byte[]{'{', '\\', 'r', 't', 'f'};

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/HSLFTestDataSamples.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/HSLFTestDataSamples.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/HSLFTestDataSamples.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/HSLFTestDataSamples.java
 Thu Jun  8 08:53:08 2023
@@ -54,7 +54,7 @@ public class HSLFTestDataSamples {
      * Useful for verifying that the serialisation round trip
      */
     public static HSLFSlideShowImpl writeOutAndReadBack(HSLFSlideShowImpl 
original) {
-        try (UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream()) {
+        try (UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get()) {
             original.write(baos);
             try (InputStream is = baos.toInputStream()) {
                 return new HSLFSlideShowImpl(is);
@@ -70,7 +70,7 @@ public class HSLFTestDataSamples {
      * Useful for verifying that the serialisation round trip
      */
     public static HSLFSlideShow writeOutAndReadBack(HSLFSlideShow original) {
-        try (UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream(4096)) {
+        try (UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().setBufferSize(4096).get()) {
             original.write(baos);
             return new HSLFSlideShow(baos.toInputStream());
         } catch (IOException e) {

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/TestReWrite.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/TestReWrite.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/TestReWrite.java 
(original)
+++ poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/TestReWrite.java 
Thu Jun  8 08:53:08 2023
@@ -55,7 +55,7 @@ public final class TestReWrite {
              HSLFSlideShowImpl hss = new HSLFSlideShowImpl(pfs)) {
 
             // Write out to a byte array, and to a temp file
-            UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+            UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
             hss.write(baos);
 
             final File file = TempFile.createTempFile("TestHSLF", ".ppt");
@@ -95,7 +95,7 @@ public final class TestReWrite {
             assertNotNull(pfsC.getRoot().getEntry("Macros"));
 
             // Write out normally, will loose the macro stream
-            UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+            UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
             hssC.write(baos);
             try (POIFSFileSystem pfsNew = new 
POIFSFileSystem(baos.toInputStream())) {
                 assertFalse(pfsNew.getRoot().hasEntry("Macros"));
@@ -134,7 +134,7 @@ public final class TestReWrite {
         assertDoesNotThrow(ss::getNotes);
 
         // Now write out to a byte array
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         hss.write(baos);
 
         // Use POIFS to query that lot

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/TestReWriteSanity.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/TestReWriteSanity.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/TestReWriteSanity.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/TestReWriteSanity.java
 Thu Jun  8 08:53:08 2023
@@ -18,7 +18,6 @@
 package org.apache.poi.hslf;
 
 
-import static org.apache.commons.io.output.NullOutputStream.NULL_OUTPUT_STREAM;
 import static org.apache.poi.POITestCase.assertContains;
 import static org.junit.jupiter.api.Assertions.assertEquals;
 
@@ -26,6 +25,7 @@ import java.util.HashMap;
 import java.util.Map;
 
 import org.apache.commons.io.output.CountingOutputStream;
+import org.apache.commons.io.output.NullOutputStream;
 import org.apache.commons.io.output.UnsynchronizedByteArrayOutputStream;
 import org.apache.poi.POIDataSamples;
 import org.apache.poi.hslf.record.CurrentUserAtom;
@@ -64,7 +64,7 @@ public final class TestReWriteSanity {
     @Test
     void testUserEditAtomsRight() throws Exception {
         // Write out to a byte array
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ss.write(baos);
 
         // Create a new one from that
@@ -78,7 +78,7 @@ public final class TestReWriteSanity {
             ue.put(0, 0); // Will show 0 if first
             int lastUEPos = -1;
 
-            CountingOutputStream cos = new 
CountingOutputStream(NULL_OUTPUT_STREAM);
+            CountingOutputStream cos = new 
CountingOutputStream(NullOutputStream.INSTANCE);
             for (final Record rec : r) {
                 int pos = cos.getCount();
                 if (rec instanceof PersistPtrHolder) {

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/dev/BaseTestPPTIterating.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/dev/BaseTestPPTIterating.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/dev/BaseTestPPTIterating.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/dev/BaseTestPPTIterating.java
 Thu Jun  8 08:53:08 2023
@@ -79,7 +79,7 @@ public abstract class BaseTestPPTIterati
         IOUtils.setByteArrayMaxOverride(5*1024*1024);
 
         // redirect standard out during the test to avoid spamming the console 
with output
-        System.setOut(new NullPrintStream());
+        System.setOut(NullPrintStream.INSTANCE);
     }
 
     @AfterEach

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/dev/TestSLWTListing.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/dev/TestSLWTListing.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/dev/TestSLWTListing.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/dev/TestSLWTListing.java
 Thu Jun  8 08:53:08 2023
@@ -34,7 +34,7 @@ public class TestSLWTListing extends Bas
     @BeforeAll
     public static void muteStdErr() {
         oldStdErr = System.err;
-        System.setErr(new NullPrintStream());
+        System.setErr(NullPrintStream.INSTANCE);
     }
 
     @AfterAll

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/model/TestMovieShape.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/model/TestMovieShape.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/model/TestMovieShape.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/model/TestMovieShape.java
 Thu Jun  8 08:53:08 2023
@@ -57,7 +57,7 @@ public final class TestMovieShape {
         shape.setAutoPlay(false);
         assertFalse(shape.isAutoPlay());
 
-        UnsynchronizedByteArrayOutputStream out = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream out = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ppt.write(out);
 
         ppt = new HSLFSlideShow(out.toInputStream());

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/model/TestOleEmbedding.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/model/TestOleEmbedding.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/model/TestOleEmbedding.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/model/TestOleEmbedding.java
 Thu Jun  8 08:53:08 2023
@@ -145,7 +145,7 @@ public final class TestOleEmbedding {
         slide2.addShape(oleShape2);
         oleShape2.setAnchor(new Rectangle2D.Double(100,100,100,100));
 
-        UnsynchronizedByteArrayOutputStream bos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream bos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ppt.write(bos);
 
         ppt = new HSLFSlideShow(bos.toInputStream());

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestAnimationInfoAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestAnimationInfoAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestAnimationInfoAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestAnimationInfoAtom.java
 Thu Jun  8 08:53:08 2023
@@ -65,7 +65,7 @@ public final class TestAnimationInfoAtom
     @Test
     void testWrite() throws Exception {
         AnimationInfoAtom record = new AnimationInfoAtom(data, 0, data.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         byte[] b = baos.toByteArray();
 
@@ -81,7 +81,7 @@ public final class TestAnimationInfoAtom
         record.setFlag(AnimationInfoAtom.Play, true);
         record.setFlag(AnimationInfoAtom.Synchronous, true);
 
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         byte[] b = baos.toByteArray();
 

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestCString.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestCString.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestCString.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestCString.java
 Thu Jun  8 08:53:08 2023
@@ -70,13 +70,13 @@ public final class TestCString {
     @Test
     void testWrite() throws Exception {
         CString ca = new CString(data_a, 0, data_a.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ca.writeOut(baos);
         byte[] b = baos.toByteArray();
         assertArrayEquals(data_a, b);
 
         CString cb = new CString(data_b, 0, data_a.length);
-        UnsynchronizedByteArrayOutputStream baosB = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baosB = 
UnsynchronizedByteArrayOutputStream.builder().get();
         cb.writeOut(baosB);
         b = baosB.toByteArray();
         assertArrayEquals(data_b, b);
@@ -99,7 +99,7 @@ public final class TestCString {
         }
         assertFalse(equals, "Arrays should not be equals");
 
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ca.writeOut(baos);
         byte[] b = baos.toByteArray();
         assertArrayEquals(data_b, b);

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestColorSchemeAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestColorSchemeAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestColorSchemeAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestColorSchemeAtom.java
 Thu Jun  8 08:53:08 2023
@@ -81,7 +81,7 @@ public final class TestColorSchemeAtom {
     @Test
     void testWrite() throws Exception {
         ColorSchemeAtom csa = new ColorSchemeAtom(data_a,0,data_a.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         csa.writeOut(baos);
         byte[] b = baos.toByteArray();
 

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestComment2000.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestComment2000.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestComment2000.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestComment2000.java
 Thu Jun  8 08:53:08 2023
@@ -144,7 +144,7 @@ public final class TestComment2000 {
     @Test
     void testWrite() throws Exception {
         Comment2000 ca = new Comment2000(data_a, 0, data_a.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ca.writeOut(baos);
         byte[] b = baos.toByteArray();
         assertArrayEquals(data_a, b);
@@ -196,8 +196,8 @@ public final class TestComment2000 {
         assertFalse(equals, "Arrays should not be equals");
 
         // Check bytes are now the same
-        UnsynchronizedByteArrayOutputStream baosa = new 
UnsynchronizedByteArrayOutputStream();
-        UnsynchronizedByteArrayOutputStream baosn = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baosa = 
UnsynchronizedByteArrayOutputStream.builder().get();
+        UnsynchronizedByteArrayOutputStream baosn = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ca.writeOut(baosa);
         cn.writeOut(baosn);
         byte[] ba = baosa.toByteArray();

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestComment2000Atom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestComment2000Atom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestComment2000Atom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestComment2000Atom.java
 Thu Jun  8 08:53:08 2023
@@ -106,7 +106,7 @@ public final class TestComment2000Atom {
     @Test
     void testWrite() throws Exception {
         Comment2000Atom ca = new Comment2000Atom(data_a, 0, data_a.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ca.writeOut(baos);
         byte[] b = baos.toByteArray();
         assertArrayEquals(data_a, b);
@@ -127,7 +127,7 @@ public final class TestComment2000Atom {
         a.setDate(date_a);
 
         // Check it's now the same as a
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         a.writeOut(baos);
         byte[] b = baos.toByteArray();
         assertArrayEquals(data_a, b);
@@ -150,7 +150,7 @@ public final class TestComment2000Atom {
         ca.setYOffset(0x0E);
 
         // Check bytes are now the same
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ca.writeOut(baos);
         byte[] b = baos.toByteArray();
         assertArrayEquals(data_b, b);

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestCurrentUserAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestCurrentUserAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestCurrentUserAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestCurrentUserAtom.java
 Thu Jun  8 08:53:08 2023
@@ -89,7 +89,7 @@ public final class TestCurrentUserAtom {
         cu.setCurrentEditOffset(0x2942);
 
         // Check it matches
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         cu.writeOut(baos);
         byte[] out = baos.toByteArray();
 

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestDocumentAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestDocumentAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestDocumentAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestDocumentAtom.java
 Thu Jun  8 08:53:08 2023
@@ -81,7 +81,7 @@ public final class TestDocumentAtom {
     @Test
     void testWrite() throws Exception {
         DocumentAtom da = new DocumentAtom(data_a, 0, data_a.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         da.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestDocumentEncryption.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestDocumentEncryption.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestDocumentEncryption.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestDocumentEncryption.java
 Thu Jun  8 08:53:08 2023
@@ -87,7 +87,7 @@ public class TestDocumentEncryption {
             EncryptionInfo ei = documentEncryptionAtom.getEncryptionInfo();
             ei.getHeader().setKeySize(0x78);
 
-            UnsynchronizedByteArrayOutputStream bos = new 
UnsynchronizedByteArrayOutputStream();
+            UnsynchronizedByteArrayOutputStream bos = 
UnsynchronizedByteArrayOutputStream.builder().get();
             hss.write(bos);
 
             try (POIFSFileSystem fs2 = new 
POIFSFileSystem(bos.toInputStream());
@@ -108,9 +108,9 @@ public class TestDocumentEncryption {
     void cryptoAPIEncryption() throws Exception {
         /* documents with multiple edits need to be normalized for encryption 
*/
         String pptFile = "57272_corrupted_usereditatom.ppt";
-        UnsynchronizedByteArrayOutputStream encrypted = new 
UnsynchronizedByteArrayOutputStream();
-        UnsynchronizedByteArrayOutputStream expected = new 
UnsynchronizedByteArrayOutputStream();
-        UnsynchronizedByteArrayOutputStream actual = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream encrypted = 
UnsynchronizedByteArrayOutputStream.builder().get();
+        UnsynchronizedByteArrayOutputStream expected = 
UnsynchronizedByteArrayOutputStream.builder().get();
+        UnsynchronizedByteArrayOutputStream actual = 
UnsynchronizedByteArrayOutputStream.builder().get();
         try {
             try (POIFSFileSystem fs = new 
POIFSFileSystem(slTests.getFile(pptFile), true);
                  HSLFSlideShowImpl hss = new HSLFSlideShowImpl(fs)) {

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExControl.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExControl.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExControl.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExControl.java
 Thu Jun  8 08:53:08 2023
@@ -92,7 +92,7 @@ public final class TestExControl {
     @Test
     void testWrite() throws Exception {
         ExControl record = new ExControl(data, 0, data.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         assertArrayEquals(data, baos.toByteArray());
     }
@@ -115,7 +115,7 @@ public final class TestExControl {
         record.setProgId("ShockwaveFlash.ShockwaveFlash.9");
         record.setClipboardName("Shockwave Flash Object");
 
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         assertArrayEquals(data, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExHyperlink.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExHyperlink.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExHyperlink.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExHyperlink.java
 Thu Jun  8 08:53:08 2023
@@ -53,7 +53,7 @@ public final class TestExHyperlink {
         assertEquals(expURL, exHyperlink._getDetailsA());
         assertEquals(expURL, exHyperlink._getDetailsB());
 
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         exHyperlink.writeOut(baos);
         assertArrayEquals(exHyperlinkBytes, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExHyperlinkAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExHyperlinkAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExHyperlinkAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExHyperlinkAtom.java
 Thu Jun  8 08:53:08 2023
@@ -56,7 +56,7 @@ public class TestExHyperlinkAtom {
     @Test
     void testWrite() throws Exception {
         ExHyperlinkAtom eha = new ExHyperlinkAtom(data_a, 0, data_a.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         eha.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
     }
@@ -70,7 +70,7 @@ public class TestExHyperlinkAtom {
         eha.setNumber(1);
 
         // Check it's now the same as a
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         eha.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
     }
@@ -84,7 +84,7 @@ public class TestExHyperlinkAtom {
         eha.setNumber(4);
 
         // Check bytes are now the same
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         eha.writeOut(baos);
         assertArrayEquals(data_b, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExMediaAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExMediaAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExMediaAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExMediaAtom.java
 Thu Jun  8 08:53:08 2023
@@ -49,7 +49,7 @@ public final class TestExMediaAtom {
     @Test
     void testWrite() throws Exception {
         ExMediaAtom record = new ExMediaAtom(data, 0, data.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         byte[] b = baos.toByteArray();
 
@@ -67,7 +67,7 @@ public final class TestExMediaAtom {
         record.setFlag(HeadersFootersAtom.fHasTodayDate, false);
         record.setFlag(HeadersFootersAtom.fHasFooter, false);
 
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         byte[] b = baos.toByteArray();
 

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExObjListAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExObjListAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExObjListAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExObjListAtom.java
 Thu Jun  8 08:53:08 2023
@@ -56,7 +56,7 @@ public class TestExObjListAtom {
     @Test
     void testWrite() throws Exception {
         ExObjListAtom eoa = new ExObjListAtom(data_a, 0, data_a.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         eoa.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
     }
@@ -70,7 +70,7 @@ public class TestExObjListAtom {
         eoa.setObjectIDSeed(1);
 
         // Check it's now the same as a
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         eoa.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
     }
@@ -84,7 +84,7 @@ public class TestExObjListAtom {
         eoa.setObjectIDSeed(4);
 
         // Check bytes are now the same
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         eoa.writeOut(baos);
         assertArrayEquals(data_b, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExOleObjAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExOleObjAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExOleObjAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExOleObjAtom.java
 Thu Jun  8 08:53:08 2023
@@ -50,7 +50,7 @@ public final class TestExOleObjAtom {
     @Test
     void testWrite() throws Exception {
         ExOleObjAtom record = new ExOleObjAtom(data, 0, data.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         assertArrayEquals(data, baos.toByteArray());
     }
@@ -65,7 +65,7 @@ public final class TestExOleObjAtom {
         record.setObjStgDataRef(2);
         record.setOptions(1283584);
 
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         assertArrayEquals(data, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExOleObjStg.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExOleObjStg.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExOleObjStg.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExOleObjStg.java
 Thu Jun  8 08:53:08 2023
@@ -70,7 +70,7 @@ public final class TestExOleObjStg {
     @Test
     void testWrite() throws Exception {
         ExOleObjStg record = new ExOleObjStg(data, 0, data.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         byte[] b = baos.toByteArray();
 
@@ -88,7 +88,7 @@ public final class TestExOleObjStg {
 
         assertEquals(src.getDataLength(), tgt.getDataLength());
 
-        UnsynchronizedByteArrayOutputStream out = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream out = 
UnsynchronizedByteArrayOutputStream.builder().get();
         tgt.writeOut(out);
         byte[] b = out.toByteArray();
 

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExVideoContainer.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExVideoContainer.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExVideoContainer.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestExVideoContainer.java
 Thu Jun  8 08:53:08 2023
@@ -67,7 +67,7 @@ public final class TestExVideoContainer
     @Test
     void testWrite() throws Exception {
         ExVideoContainer record = new ExVideoContainer(data, 0, data.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         assertArrayEquals(data, baos.toByteArray());
     }
@@ -78,7 +78,7 @@ public final class TestExVideoContainer
         record.getExMediaAtom().setObjectId(1);
         
record.getPathAtom().setText("D:\\projects\\SchulerAG\\mcom_v_1_0_4\\view\\data\\tests\\images\\cards.mpg");
 
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         assertArrayEquals(data, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestFontCollection.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestFontCollection.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestFontCollection.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestFontCollection.java
 Thu Jun  8 08:53:08 2023
@@ -94,7 +94,7 @@ public final class TestFontCollection {
     @Test
     void testWrite() throws Exception {
         FontCollection fonts = new FontCollection(data, 0, data.length);
-        UnsynchronizedByteArrayOutputStream out = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream out = 
UnsynchronizedByteArrayOutputStream.builder().get();
         fonts.writeOut(out);
         byte[] recdata = out.toByteArray();
         assertArrayEquals(recdata, data);

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestHeadersFootersAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestHeadersFootersAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestHeadersFootersAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestHeadersFootersAtom.java
 Thu Jun  8 08:53:08 2023
@@ -54,7 +54,7 @@ public final class TestHeadersFootersAto
     @Test
     void testWrite() throws Exception {
         HeadersFootersAtom record = new HeadersFootersAtom(data, 0, 
data.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         assertArrayEquals(data, baos.toByteArray());
     }
@@ -66,7 +66,7 @@ public final class TestHeadersFootersAto
         record.setFlag(HeadersFootersAtom.fHasTodayDate, true);
         record.setFlag(HeadersFootersAtom.fHasFooter, true);
 
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         assertArrayEquals(data, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestHeadersFootersContainer.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestHeadersFootersContainer.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestHeadersFootersContainer.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestHeadersFootersContainer.java
 Thu Jun  8 08:53:08 2023
@@ -75,7 +75,7 @@ public final class TestHeadersFootersCon
     @Test
     void testWriteSlideHeadersFootersContainer() throws Exception {
         HeadersFootersContainer record = new 
HeadersFootersContainer(slideData, 0, slideData.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         assertArrayEquals(slideData, baos.toByteArray());
     }
@@ -99,7 +99,7 @@ public final class TestHeadersFootersCon
         assertEquals(HeadersFootersContainer.FOOTERATOM, csFooter.getOptions() 
>> 4);
         csFooter.setText("My Footer - 1");
 
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         assertArrayEquals(slideData, baos.toByteArray());
     }
@@ -128,7 +128,7 @@ public final class TestHeadersFootersCon
     @Test
     void testWriteNotesHeadersFootersContainer() throws Exception {
         HeadersFootersContainer record = new 
HeadersFootersContainer(notesData, 0, notesData.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         assertArrayEquals(notesData, baos.toByteArray());
     }
@@ -160,7 +160,7 @@ public final class TestHeadersFootersCon
         assertEquals(HeadersFootersContainer.FOOTERATOM, csFooter.getOptions() 
>> 4);
         csFooter.setText("Note Footer");
 
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         record.writeOut(baos);
         assertArrayEquals(notesData, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestInteractiveInfo.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestInteractiveInfo.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestInteractiveInfo.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestInteractiveInfo.java
 Thu Jun  8 08:53:08 2023
@@ -56,7 +56,7 @@ public class TestInteractiveInfo {
     @Test
     void testWrite() throws Exception {
         InteractiveInfo ii = new InteractiveInfo(data_a, 0, data_a.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ii.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
     }
@@ -74,7 +74,7 @@ public class TestInteractiveInfo {
         ia.setHyperlinkType((byte)8);
 
         // Check it's now the same as a
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ii.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
    }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestInteractiveInfoAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestInteractiveInfoAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestInteractiveInfoAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestInteractiveInfoAtom.java
 Thu Jun  8 08:53:08 2023
@@ -73,7 +73,7 @@ public class TestInteractiveInfoAtom {
     @Test
     void testWrite() throws Exception {
         InteractiveInfoAtom ia = new InteractiveInfoAtom(data_a, 0, 
data_a.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ia.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
     }
@@ -90,7 +90,7 @@ public class TestInteractiveInfoAtom {
         ia.setHyperlinkType((byte)8);
 
         // Check it's now the same as a
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ia.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
     }
@@ -104,7 +104,7 @@ public class TestInteractiveInfoAtom {
         ia.setHyperlinkID(4);
 
         // Check bytes are now the same
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ia.writeOut(baos);
         assertArrayEquals(data_b, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestNotesAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestNotesAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestNotesAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestNotesAtom.java
 Thu Jun  8 08:53:08 2023
@@ -51,7 +51,7 @@ public final class TestNotesAtom {
     @Test
     void testWrite() throws Exception {
         NotesAtom na = new NotesAtom(data_a, 0, data_a.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         na.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestSlideAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestSlideAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestSlideAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestSlideAtom.java
 Thu Jun  8 08:53:08 2023
@@ -75,7 +75,7 @@ public final class TestSlideAtom {
     @Test
     void testWrite() throws IOException {
         SlideAtom sa = new SlideAtom(data_a, 0, data_a.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         sa.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestSlidePersistAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestSlidePersistAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestSlidePersistAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestSlidePersistAtom.java
 Thu Jun  8 08:53:08 2023
@@ -52,7 +52,7 @@ public final class TestSlidePersistAtom
     @Test
     void testWrite() throws Exception {
         SlidePersistAtom spa = new SlidePersistAtom(data_a, 0, data_a.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         spa.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestStyleTextPropAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestStyleTextPropAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestStyleTextPropAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestStyleTextPropAtom.java
 Thu Jun  8 08:53:08 2023
@@ -466,7 +466,7 @@ public final class TestStyleTextPropAtom
         tpc.setValue(0xFE0033FF);
 
         // Should now be the same as data_a
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         stpa.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
     }
@@ -615,8 +615,8 @@ public final class TestStyleTextPropAtom
                     assertEquals(tpa.getValue(), tpb.getValue());
                 }
 
-                UnsynchronizedByteArrayOutputStream ba = new 
UnsynchronizedByteArrayOutputStream();
-                UnsynchronizedByteArrayOutputStream bb = new 
UnsynchronizedByteArrayOutputStream();
+                UnsynchronizedByteArrayOutputStream ba = 
UnsynchronizedByteArrayOutputStream.builder().get();
+                UnsynchronizedByteArrayOutputStream bb = 
UnsynchronizedByteArrayOutputStream.builder().get();
 
                 ca.writeOut(ba);
                 cb.writeOut(bb);
@@ -626,7 +626,7 @@ public final class TestStyleTextPropAtom
         }
 
         // Check byte level with b
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         stpa.writeOut(baos);
         assertArrayEquals(data_b, baos.toByteArray());
     }
@@ -674,7 +674,7 @@ public final class TestStyleTextPropAtom
         StyleTextPropAtom stpb = new StyleTextPropAtom(data, 0,data.length);
         if(textlen != -1) stpb.setParentTextSize(textlen);
 
-        UnsynchronizedByteArrayOutputStream out = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream out = 
UnsynchronizedByteArrayOutputStream.builder().get();
         stpb.writeOut(out);
         assertArrayEquals(expected, out.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextBytesAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextBytesAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextBytesAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextBytesAtom.java
 Thu Jun  8 08:53:08 2023
@@ -64,7 +64,7 @@ public final class TestTextBytesAtom {
         TextBytesAtom tba = new TextBytesAtom(data,0,data.length);
         tba.setText(alt_text.getBytes(StandardCharsets.ISO_8859_1));
 
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         tba.writeOut(baos);
         assertArrayEquals(alt_data, baos.toByteArray());
     }
@@ -72,7 +72,7 @@ public final class TestTextBytesAtom {
     @Test
     void testWrite() throws Exception {
         TextBytesAtom tba = new TextBytesAtom(data,0,data.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         tba.writeOut(baos);
         assertArrayEquals(data, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextCharsAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextCharsAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextCharsAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextCharsAtom.java
 Thu Jun  8 08:53:08 2023
@@ -59,7 +59,7 @@ public final class TestTextCharsAtom {
         TextCharsAtom tca = new TextCharsAtom(data,0,data.length);
         tca.setText(alt_text);
 
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         tca.writeOut(baos);
         assertArrayEquals(alt_data, baos.toByteArray());
     }
@@ -67,7 +67,7 @@ public final class TestTextCharsAtom {
     @Test
     void testWrite() throws Exception {
         TextCharsAtom tca = new TextCharsAtom(data,0,data.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         tca.writeOut(baos);
         assertArrayEquals(data, baos.toByteArray());
     }
@@ -81,7 +81,7 @@ public final class TestTextCharsAtom {
         assertEquals(data_text, tca.getText());
 
         // Check it's now like data
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         tca.writeOut(baos);
         assertArrayEquals(data, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextHeaderAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextHeaderAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextHeaderAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextHeaderAtom.java
 Thu Jun  8 08:53:08 2023
@@ -53,7 +53,7 @@ public final class TestTextHeaderAtom {
     @Test
     void testWrite() throws Exception {
         TextHeaderAtom tha = new TextHeaderAtom(notes_data,0,12);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         tha.writeOut(baos);
         assertArrayEquals(notes_data, baos.toByteArray());
     }

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextRulerAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextRulerAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextRulerAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextRulerAtom.java
 Thu Jun  8 08:53:08 2023
@@ -61,7 +61,7 @@ public final class TestTextRulerAtom {
     @Test
     void testWriteRuler() throws Exception {
         TextRulerAtom ruler = new TextRulerAtom(data_1, 0, data_1.length);
-        UnsynchronizedByteArrayOutputStream out = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream out = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ruler.writeOut(out);
 
         byte[] result = out.toByteArray();
@@ -72,7 +72,7 @@ public final class TestTextRulerAtom {
     void testRead2() throws Exception {
         TextRulerAtom ruler = TextRulerAtom.getParagraphInstance();
         ruler.setParagraphIndent((short)249, (short)321);
-        UnsynchronizedByteArrayOutputStream out = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream out = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ruler.writeOut(out);
 
         byte[] result = out.toByteArray();

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextSpecInfoAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextSpecInfoAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextSpecInfoAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTextSpecInfoAtom.java
 Thu Jun  8 08:53:08 2023
@@ -53,7 +53,7 @@ public final class TestTextSpecInfoAtom
     @Test
     void testWrite() throws Exception {
         TextSpecInfoAtom spec = new TextSpecInfoAtom(data_1, 0, data_1.length);
-        UnsynchronizedByteArrayOutputStream out = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream out = 
UnsynchronizedByteArrayOutputStream.builder().get();
         spec.writeOut(out);
         assertArrayEquals(data_1, out.toByteArray());
     }
@@ -69,7 +69,7 @@ public final class TestTextSpecInfoAtom
         assertEquals(32, run[0].getLength());
 
         //serialize and read again
-        UnsynchronizedByteArrayOutputStream out = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream out = 
UnsynchronizedByteArrayOutputStream.builder().get();
         spec.writeOut(out);
 
         byte[] result = out.toByteArray();

Modified: 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTxInteractiveInfoAtom.java
URL: 
http://svn.apache.org/viewvc/poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTxInteractiveInfoAtom.java?rev=1910300&r1=1910299&r2=1910300&view=diff
==============================================================================
--- 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTxInteractiveInfoAtom.java
 (original)
+++ 
poi/trunk/poi-scratchpad/src/test/java/org/apache/poi/hslf/record/TestTxInteractiveInfoAtom.java
 Thu Jun  8 08:53:08 2023
@@ -57,7 +57,7 @@ public final class TestTxInteractiveInfo
     @Test
     void testWrite() throws Exception {
         TxInteractiveInfoAtom atom = new TxInteractiveInfoAtom(data_a, 0, 
data_a.length);
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         atom.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
     }
@@ -72,7 +72,7 @@ public final class TestTxInteractiveInfo
         ia.setEndIndex(56);
 
         // Check it's now the same as a
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ia.writeOut(baos);
         assertArrayEquals(data_a, baos.toByteArray());
     }
@@ -87,7 +87,7 @@ public final class TestTxInteractiveInfo
         ia.setEndIndex(78);
 
         // Check bytes are now the same
-        UnsynchronizedByteArrayOutputStream baos = new 
UnsynchronizedByteArrayOutputStream();
+        UnsynchronizedByteArrayOutputStream baos = 
UnsynchronizedByteArrayOutputStream.builder().get();
         ia.writeOut(baos);
         assertArrayEquals(data_b, baos.toByteArray());
     }



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


Reply via email to