code: public final void write (@Nonnull final NODETYPE aNode, @Nonnull @WillNotClose final OutputStream aOS)
    {
      ValueEnforcer.notNull (aNode, "Node");
      ValueEnforcer.notNull (aOS, "OutputStream");
  
      // Create a writer for the passed output stream
      final NonBlockingBufferedWriter aWriter = new NonBlockingBufferedWriter (StreamHelper.createWriter (aOS,
                                                                                                          m_aSettings.getCharset ()));
      // Inside the other write method, the writer must be flushed!
      write (aNode, aWriter);
      // Do not close the writer!
    }
docs: Write the specified node to the specified {@link OutputStream}.
  
  @param aNode
  The node to write. May not be <code>null</code>.
  @param aOS
  The stream to serialize onto. May not be <code>null</code>.