Repository: quarkusio/quarkus
Issue: [native] kafka integration tests fail to build with GraalVM 20.3

## Describe the bug
The kafka integration tests fail to build with GraalVM 20.3

### Expected behavior
Tests should build

### Actual behavior
Tests fail to build with:
```
[quarkus-integration-test-kafka-999-SNAPSHOT-runner:20]    classlist:   2,345.80 ms,  1.18 GB
[quarkus-integration-test-kafka-999-SNAPSHOT-runner:20]        setup:     468.04 ms,  1.18 GB
Error: Substitution target for io.quarkus.kafka.client.runtime.graal.SubstituteSnappy is invalid as inner class SnappyConstructors in org.apache.kafka.common.record.CompressionType can not be found. Make sure that the inner class is present.
com.oracle.svm.core.util.UserError$UserException: Substitution target for io.quarkus.kafka.client.runtime.graal.SubstituteSnappy is invalid as inner class SnappyConstructors in org.apache.kafka.common.record.CompressionType can not be found. Make sure that the inner class is present.
	at com.oracle.svm.core.util.UserError.abort(UserError.java:68)
	at com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.findTargetClass(AnnotationSubstitutionProcessor.java:918)
	at com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.handleClass(AnnotationSubstitutionProcessor.java:287)
	at com.oracle.svm.hosted.substitute.AnnotationSubstitutionProcessor.init(AnnotationSubstitutionProcessor.java:265)
	at com.oracle.svm.hosted.NativeImageGenerator.createDeclarativeSubstitutionProcessor(NativeImageGenerator.java:919)
	at com.oracle.svm.hosted.NativeImageGenerator.setupNativeImage(NativeImageGenerator.java:853)
	at com.oracle.svm.hosted.NativeImageGenerator.doRun(NativeImageGenerator.java:554)
	at com.oracle.svm.hosted.NativeImageGenerator.lambda$run$0(NativeImageGenerator.java:469)
	at java.base/java.util.concurrent.ForkJoinTask$AdaptedRunnableAction.exec(ForkJoinTask.java:1407)
	at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:290)
	at java.base/java.util.concurrent.ForkJoinPool$WorkQueue.topLevelExec(ForkJoinPool.java:1020)
	at java.base/java.util.concurrent.ForkJoinPool.scan(ForkJoinPool.java:1656)
	at java.base/java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1594)
	at java.base/java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:183)
Error: Image build request failed with exit status 1
```

## To Reproduce

```
./mvnw clean verify -Dnative -Dnative.surefire.skip \\
    -Dquarkus.native.container-build=true \\
    -Dquarkus.native.builder-image=quay.io/quarkus/ubi-quarkus-native-image:20.3-java11 \\
    -pl integration-tests/kafka
```

## Environment (please complete the following information):

| Key                          | Value                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| uname -a                     | Linux 5.11.14-200.fc33.x86_64 #1 SMP Wed Apr 14 15:25:53 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux<br>                                                                                                                                                                                                                                                                                                                                    |
| java -version                | openjdk version "11.0.10" 2021-01-19<br>OpenJDK Runtime Environment 18.9 (build 11.0.10+9)<br>OpenJDK 64-Bit Server VM 18.9 (build 11.0.10+9, mixed mode, sharing)<br>                                                                                                                                                                                                                                                                          |
| mvnw --version               | Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d)<br>Maven home: /home/zakkak/.m2/wrapper/dists/apache-maven-3.8.1-bin/2l5mhf2pq2clrde7f7qp1rdt5m/apache-maven-3.8.1<br>Java version: 11.0.10, vendor: Red Hat, Inc., runtime: /usr/lib/jvm/java-11-openjdk-11.0.10.0.9-0.fc33.x86_64<br>Default locale: en_IE, platform encoding: UTF-8<br>OS name: "linux", version: "5.11.14-200.fc33.x86_64", arch: "amd64", family: "unix"<br> |
| Quarkus version       | `main`                                                                                                                                                                                                                                                                                                                                                                                                               |


Changed files:
extensions/kafka-client/runtime/src/main/java/io/quarkus/kafka/client/runtime/graal/SubstituteSnappy.java

diff --git a/extensions/kafka-client/runtime/src/main/java/io/quarkus/kafka/client/runtime/graal/SubstituteSnappy.java b/extensions/kafka-client/runtime/src/main/java/io/quarkus/kafka/client/runtime/graal/SubstituteSnappy.java
index e29267a9e71..70c79e11914 100644
--- a/extensions/kafka-client/runtime/src/main/java/io/quarkus/kafka/client/runtime/graal/SubstituteSnappy.java
+++ b/extensions/kafka-client/runtime/src/main/java/io/quarkus/kafka/client/runtime/graal/SubstituteSnappy.java
@@ -3,7 +3,6 @@
 import static org.apache.kafka.common.record.CompressionType.GZIP;
 import static org.apache.kafka.common.record.CompressionType.NONE;
 
-import java.lang.invoke.MethodHandle;
 import java.util.List;
 import java.util.Map;
 import java.util.function.BooleanSupplier;
@@ -15,8 +14,6 @@
 import org.apache.kafka.common.utils.AppInfoParser;
 import org.graalvm.home.Version;
 
-import com.oracle.svm.core.annotate.Alias;
-import com.oracle.svm.core.annotate.RecomputeFieldValue;
 import com.oracle.svm.core.annotate.Substitute;
 import com.oracle.svm.core.annotate.TargetClass;
 
@@ -26,19 +23,6 @@
  * * Remove JMX
  */
 
-@TargetClass(value = CompressionType.class, innerClass = "SnappyConstructors", onlyWith = GraalVM20OrEarlier.class)
-final class SubstituteSnappy {
-
-    @Alias
-    @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.Reset)
-    static MethodHandle INPUT = null;
-
-    @Alias
-    @RecomputeFieldValue(kind = RecomputeFieldValue.Kind.Reset)
-    static MethodHandle OUTPUT = null;
-
-}
-
 final class GraalVM20OrEarlier implements BooleanSupplier {
 
     @Override
@@ -48,7 +32,7 @@ public boolean getAsBoolean() {
 }
 
 @TargetClass(value = CompressionType.class, onlyWith = GraalVM20OrEarlier.class)
-final class FixEnumAccess {
+final class SubstituteSnappy {
 
     @Substitute
     public static CompressionType forName(String name) {