docs: void writeToOutputStream(byte[] bytes, boolean useArray) throws IOException {
  
          if (isSuspended()) {
              return;
          }
          if (m_writeOnlyToBuffer) {
              if (useArray) {
                  // This cached entry has no sub-elements (it a "leaf") and so we can just use it's bytes
                  m_cacheBytes = bytes;
              } else {
                  if (m_out == null) {
                      initStream();
                  }
                  // In this case the buffer will not write to the servlet stream, but to it's internal buffer only
                  m_out.write(bytes);
              }
          } else {
              if (LOG.isDebugEnabled()) {
                  LOG.debug(Messages.get().getBundle().key(Messages.LOG_FLEXRESPONSE_ERROR_WRITING_TO_OUTPUT_STREAM_0));
              }
              // The request is not buffered, so we can write directly to it's parents output stream
              m_res.getOutputStream().write(bytes);
              m_res.getOutputStream().flush();
          }
      }