code: @Nonnull
    public static ESuccess copyReaderToWriterWithLimitAndCloseWriter (@Nullable @WillClose final Reader aReader,
                                                                      @Nullable @WillClose final Writer aWriter,
                                                                      @Nonnegative final long nLimit)
    {
      try
      {
        return copyReaderToWriter (aReader,
                                   aWriter,
                                   new char [DEFAULT_BUFSIZE],
                                   (MutableLong) null,
                                   Long.valueOf (nLimit));
      }
      finally
      {
        close (aWriter);
      }
    }
docs: Pass the content of the given reader to the given writer. The reader and the
  writer are automatically closed!
  
  @param aReader
  The reader to read from. May be <code>null</code>. Automatically
  closed!
  @param aWriter
  The writer to write to. May be <code>null</code>. Automatically
  closed!
  @param nLimit
  The maximum number of chars to be copied to the writer. Must be &ge;
  0.
  @return <code>{@link ESuccess#SUCCESS}</code> if copying took place, <code>
  {@link ESuccess#FAILURE}</code> otherwise