diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 9b73652..573355d 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -7,7 +7,7 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
- java: ['8', '11', '15']
+ java: ['11', '15']
steps:
- uses: actions/checkout@v2
- name: Setup JDK ${{ matrix.java }}
diff --git a/pom.xml b/pom.xml
index 28b2b4a..7f8032e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -5,7 +5,7 @@
io.airlift
airbase
- 83
+ 104
bytecode
@@ -20,7 +20,10 @@
true
true
- 6.2.1
+ 11
+ 8
+
+ 9.0
diff --git a/src/main/java/io/airlift/bytecode/AnnotationDefinition.java b/src/main/java/io/airlift/bytecode/AnnotationDefinition.java
index d46bd79..b8370af 100644
--- a/src/main/java/io/airlift/bytecode/AnnotationDefinition.java
+++ b/src/main/java/io/airlift/bytecode/AnnotationDefinition.java
@@ -13,7 +13,6 @@
*/
package io.airlift.bytecode;
-import com.google.common.base.Preconditions;
import com.google.common.collect.ImmutableSet;
import com.google.common.primitives.Primitives;
import org.objectweb.asm.AnnotationVisitor;
@@ -28,6 +27,7 @@
import java.util.Map.Entry;
import java.util.Set;
+import static com.google.common.base.Preconditions.checkArgument;
import static io.airlift.bytecode.ParameterizedType.type;
import static java.util.Objects.requireNonNull;
@@ -152,14 +152,14 @@ private static void isValidType(Object value)
if (value instanceof List) {
// todo verify list contains single type
for (Object v : (List