code: @Nonnull
    public static ESuccess copyInputStreamToOutputStreamAndCloseOS (@WillClose @Nullable final InputStream aIS,
                                                                    @WillClose @Nullable final OutputStream aOS)
    {
      try
      {
        return copyInputStreamToOutputStream (aIS, aOS, new byte [DEFAULT_BUFSIZE], (MutableLong) null, (Long) null);
      }
      finally
      {
        close (aOS);
      }
    }
docs: Pass the content of the given input stream to the given output stream. Both
  the input stream and the output stream are automatically closed.
  
  @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>. Automatically
  closed!
  @return <code>{@link ESuccess#SUCCESS}</code> if copying took place, <code>
  {@link ESuccess#FAILURE}</code> otherwise