docs: public boolean bucketExists(String bucketName)
      throws InvalidBucketNameException, NoSuchAlgorithmException, InsufficientDataException, IOException,
             InvalidKeyException, NoResponseException, XmlPullParserException, ErrorResponseException,
             InternalException {
      try {
        executeHead(bucketName, null);
        return true;
      } catch (ErrorResponseException e) {
        if (e.errorResponse().errorCode() != ErrorCode.NO_SUCH_BUCKET) {
          throw e;
        }
      }
  
      return false;
    }