docs: public static void main(String[] args)
        throws IOException, NoSuchAlgorithmException, InvalidKeyException, XmlPullParserException {
      try {
        /* play.min.io for test and development. */
        MinioClient minioClient = new MinioClient("https://play.min.io:9000",
            "Q3AM3UQ867SPQQA43P2F", "zuf+tfteSlswRu7BJ86wekitnifILbZam1KYY3TG");
  
        /* Amazon S3: */
        // MinioClient minioClient = new MinioClient("https://s3.amazonaws.com", "YOUR-ACCESSKEYID",
        // "YOUR-SECRETACCESSKEY");
  
        // Check whether the object exists using statObject(). If the object is not found,
        // statObject() throws an exception. It means that the object exists when statObject()
        // execution is successful.
  
        // Get object stat information.
        ObjectStat objectStat = minioClient.statObject("testbucket", "resumes/4.original.pdf");
  
        // Get input stream to have content of 'my-objectname' from 'my-bucketname'
        InputStream is = new ProgressStream("Downloading .. ", ProgressBarStyle.ASCII,
            objectStat.length(), minioClient.getObject("my-bucketname", "my-objectname"));
  
        Path path = Paths.get("my-filename");
        OutputStream os = Files.newOutputStream(path, StandardOpenOption.CREATE);
  
        long bytesWritten = ByteStreams.copy(is, os);
        is.close();
        os.close();
  
        if (bytesWritten != objectStat.length()) {
          throw new IOException(path + ": unexpected data written.  expected = " + objectStat.length()
              + ", written = " + bytesWritten);
        }
  
      } catch (MinioException e) {
        System.out.println("Error occurred: " + e);
      }
    }