code: private boolean isSigV2PresignedUrl(URL presignedUrl) {
          String url = presignedUrl.toString();
          return url.contains("AWSAccessKeyId=") && !presignedUrl.toString().contains("X-Amz-Algorithm=AWS4-HMAC-SHA256");
      }
docs: SigV2 presigned url has "AWSAccessKeyId" in the params. Also doing "X-Amz-Algorithm" check to ensure
  "AWSAccessKeyId=" is not present in the bucket or key name