Example Test -- The following test succeeds on S3 (the S3Exception status code is 404), but fails with the AdobeS3Mock. In particular, the put object succeeds. ``` public class Example { private static final String BUCKET_NAME = "..."; @Override public void WhenObjectNotExistsThenPutObjectFailsWithIfMatch() { PutObjectRequest request = PutObjectRequest.builder() .bucket(BUCKET_NAME) .ifMatch("abcd") .key(UUID.randomUUID().toString()) .build(); try { s3.putObject(request, RequestBody.fromBytes("abcd")); fail(); } catch (S3Exception e) { assertTrue(e.statusCode() == 404 || e.statusCode() == 412); } } } ```