code: @Nonnull
    public static NonBlockingByteArrayOutputStream getCopy (@Nonnull @WillClose final InputStream aIS)
    {
      final int nAvailable = Math.max (DEFAULT_BUFSIZE, getAvailable (aIS));
      final NonBlockingByteArrayOutputStream aBAOS = new NonBlockingByteArrayOutputStream (nAvailable);
      copyInputStreamToOutputStreamAndCloseOS (aIS, aBAOS);
      return aBAOS;
    }
docs: Get a byte buffer with all the available content of the passed input stream.
  
  @param aIS
  The source input stream. May not be <code>null</code>.
  @return A new {@link NonBlockingByteArrayOutputStream} with all available
  content inside.