Suppress Modernizer violation
diff --git a/apis/s3/pom.xml b/apis/s3/pom.xml
index 2ff562f..a0bbc12 100644
--- a/apis/s3/pom.xml
+++ b/apis/s3/pom.xml
@@ -98,6 +98,11 @@
       <artifactId>auto-value</artifactId>
       <scope>provided</scope>
     </dependency>
+    <dependency>
+      <groupId>org.gaul</groupId>
+      <artifactId>modernizer-maven-annotations</artifactId>
+      <optional>true</optional>
+    </dependency>
   </dependencies>
 
   <profiles>
diff --git a/apis/s3/src/main/java/org/jclouds/s3/filters/ChunkedUploadPayload.java b/apis/s3/src/main/java/org/jclouds/s3/filters/ChunkedUploadPayload.java
index 28e8ac6..54c806d 100644
--- a/apis/s3/src/main/java/org/jclouds/s3/filters/ChunkedUploadPayload.java
+++ b/apis/s3/src/main/java/org/jclouds/s3/filters/ChunkedUploadPayload.java
@@ -18,6 +18,7 @@
 
 import com.google.common.io.ByteProcessor;
 import com.google.common.io.ByteStreams;
+import org.gaul.modernizer_maven_annotations.SuppressModernizer;
 import org.jclouds.http.HttpException;
 import org.jclouds.io.MutableContentMetadata;
 import org.jclouds.io.Payload;
@@ -171,6 +172,7 @@
       return new SequenceInputStream(new ChunkedInputStreamEnumeration(this.payload.openStream(), chunkedBlockSize));
    }
 
+   @SuppressModernizer  // for Enumeration
    private class ChunkedInputStreamEnumeration implements Enumeration<InputStream> {
       private final InputStream inputStream;
       private boolean lastChunked;