code: @Nonnull
    public static ESuccess copyInputStreamToOutputStreamWithLimit (@WillClose @Nullable final InputStream aIS,
                                                                   @WillNotClose @Nullable final OutputStream aOS,
                                                                   @Nonnegative final long nLimit)
    {
      return copyInputStreamToOutputStream (aIS,
                                            aOS,
                                            new byte [DEFAULT_BUFSIZE],
                                            (MutableLong) null,
                                            Long.valueOf (nLimit));
    }
docs: Pass the content of the given input stream to the given output stream. The
  input stream is automatically closed, whereas the output stream stays open!
  
  @param aIS
  The input stream to read from. May be <code>null</code>. Automatically
  closed!
  @param aOS
  The output stream to write to. May be <code>null</code>. Not
  automatically closed!
  @param nLimit
  The maximum number of bytes to be copied to the output stream. Must be
  &ge; 0.
  @return <code>{@link ESuccess#SUCCESS}</code> if copying took place, <code>
  {@link ESuccess#FAILURE}</code> otherwise