docs: public void putObject(String bucketName, String objectName, InputStream stream, long size,
                          Map<String, String> headerMap)
      throws InvalidBucketNameException, NoSuchAlgorithmException, IOException,
             InvalidKeyException, NoResponseException, XmlPullParserException, ErrorResponseException,
             InternalException,
             InvalidArgumentException, InsufficientDataException {
      if (headerMap == null) {
        headerMap = new HashMap<>();
      }
  
      putObject(bucketName, objectName, size, new BufferedInputStream(stream), headerMap, null);
    }