docs: void setInitialBuffer(byte[] out, int outPos, int outAvail) {
          // We can re-use consumer's original output array under
          // special circumstances, saving on some System.arraycopy().
          if (out != null && out.length == outAvail) {
              buffer = out;
              pos = outPos;
              readPos = outPos;
          }
      }