code: @SuppressWarnings ("resource")
    @Nonnull
    @OverrideOnDemand
    @WillCloseWhenClosed
    protected CSVWriter createCSVWriter (@Nonnull final OutputStream aOS)
    {
      return new CSVWriter (new OutputStreamWriter (aOS, m_aCharset)).setSeparatorChar (m_cSeparatorChar)
                                                                     .setQuoteChar (m_cQuoteChar)
                                                                     .setEscapeChar (m_cEscapeChar)
                                                                     .setLineEnd (m_sLineEnd)
                                                                     .setAvoidFinalLineEnd (m_bAvoidFinalLineEnd);
    }
docs: Create a new CSV writer.
  
  @param aOS
  The output stream to write to. May not be <code>null</code>.
  @return The {@link CSVWriter} to used. Never <code>null</code>.