public class net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile implements net.bytebuddy.dynamic.ClassFileLocator
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile
  super_class: java.lang.Object
{
  private static final java.lang.String JMOD_FILE_EXTENSION;
    descriptor: Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: ".jmod"

  private static final java.util.List<java.lang.String> BOOT_LOCATIONS;
    descriptor: Ljava/util/List;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    Signature: Ljava/util/List<Ljava/lang/String;>;

  private final java.util.zip.ZipFile zipFile;
    descriptor: Ljava/util/zip/ZipFile;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 868
            iconst_2
            anewarray java.lang.String
            dup
            iconst_0
            ldc "jmods"
            aastore
            dup
            iconst_1
            ldc "../jmods"
            aastore
            invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
            putstatic net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.BOOT_LOCATIONS:Ljava/util/List;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>(java.util.zip.ZipFile);
    descriptor: (Ljava/util/zip/ZipFile;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile this
        start local 1 // java.util.zip.ZipFile zipFile
         0: .line 880
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 881
            aload 0 /* this */
            aload 1 /* zipFile */
            putfield net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.zipFile:Ljava/util/zip/ZipFile;
         2: .line 882
            return
        end local 1 // java.util.zip.ZipFile zipFile
        end local 0 // net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lnet/bytebuddy/dynamic/ClassFileLocator$ForModuleFile;
            0    3     1  zipFile  Ljava/util/zip/ZipFile;
    MethodParameters:
         Name  Flags
      zipFile  

  public static net.bytebuddy.dynamic.ClassFileLocator ofBootPath();
    descriptor: ()Lnet/bytebuddy/dynamic/ClassFileLocator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=5, args_size=0
         0: .line 891
            ldc "java.home"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            bipush 92
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            astore 0 /* javaHome */
        start local 0 // java.lang.String javaHome
         1: .line 892
            aconst_null
            astore 1 /* bootPath */
        start local 1 // java.io.File bootPath
         2: .line 893
            getstatic net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.BOOT_LOCATIONS:Ljava/util/List;
            invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
            astore 3
            goto 8
      StackMap locals: java.lang.String java.io.File top java.util.Iterator
      StackMap stack:
         3: aload 3
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 2 /* location */
        start local 2 // java.lang.String location
         4: .line 894
            new java.io.File
            dup
            aload 0 /* javaHome */
            aload 2 /* location */
            invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 4 /* candidate */
        start local 4 // java.io.File candidate
         5: .line 895
            aload 4 /* candidate */
            invokevirtual java.io.File.isDirectory:()Z
            ifeq 8
         6: .line 896
            aload 4 /* candidate */
            astore 1 /* bootPath */
         7: .line 897
            goto 9
        end local 4 // java.io.File candidate
        end local 2 // java.lang.String location
         8: .line 893
      StackMap locals:
      StackMap stack:
            aload 3
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 3
         9: .line 900
      StackMap locals: java.lang.String java.io.File
      StackMap stack:
            aload 1 /* bootPath */
            ifnonnull 11
        10: .line 901
            new java.lang.IllegalStateException
            dup
            new java.lang.StringBuilder
            dup
            ldc "Boot modules do not exist in "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* javaHome */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " for any of "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            getstatic net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.BOOT_LOCATIONS:Ljava/util/List;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
            athrow
        11: .line 903
      StackMap locals:
      StackMap stack:
            aload 1 /* bootPath */
            invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.ofBootPath:(Ljava/io/File;)Lnet/bytebuddy/dynamic/ClassFileLocator;
            areturn
        end local 1 // java.io.File bootPath
        end local 0 // java.lang.String javaHome
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            1   12     0   javaHome  Ljava/lang/String;
            2   12     1   bootPath  Ljava/io/File;
            4    8     2   location  Ljava/lang/String;
            5    8     4  candidate  Ljava/io/File;
    Exceptions:
      throws java.io.IOException

  public static net.bytebuddy.dynamic.ClassFileLocator ofBootPath(java.io.File);
    descriptor: (Ljava/io/File;)Lnet/bytebuddy/dynamic/ClassFileLocator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=7, args_size=1
        start local 0 // java.io.File bootPath
         0: .line 914
            aload 0 /* bootPath */
            invokevirtual java.io.File.listFiles:()[Ljava/io/File;
            astore 1 /* module */
        start local 1 // java.io.File[] module
         1: .line 915
            aload 1 /* module */
            ifnonnull 3
         2: .line 916
            getstatic net.bytebuddy.dynamic.ClassFileLocator$NoOp.INSTANCE:Lnet/bytebuddy/dynamic/ClassFileLocator$NoOp;
            areturn
         3: .line 918
      StackMap locals: java.io.File[]
      StackMap stack:
            new java.util.ArrayList
            dup
            aload 1 /* module */
            arraylength
            invokespecial java.util.ArrayList.<init>:(I)V
            astore 2 /* classFileLocators */
        start local 2 // java.util.List classFileLocators
         4: .line 919
            aload 1 /* module */
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 9
      StackMap locals: java.io.File java.io.File[] java.util.List top int int java.io.File[]
      StackMap stack:
         5: aload 6
            iload 4
            aaload
            astore 3 /* aModule */
        start local 3 // java.io.File aModule
         6: .line 920
            aload 3 /* aModule */
            invokevirtual java.io.File.isFile:()Z
            ifeq 8
         7: .line 921
            aload 2 /* classFileLocators */
            aload 3 /* aModule */
            invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.of:(Ljava/io/File;)Lnet/bytebuddy/dynamic/ClassFileLocator;
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 3 // java.io.File aModule
         8: .line 919
      StackMap locals:
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
         9: iload 4
            iload 5
            if_icmplt 5
        10: .line 924
            new net.bytebuddy.dynamic.ClassFileLocator$Compound
            dup
            aload 2 /* classFileLocators */
            invokespecial net.bytebuddy.dynamic.ClassFileLocator$Compound.<init>:(Ljava/util/List;)V
            areturn
        end local 2 // java.util.List classFileLocators
        end local 1 // java.io.File[] module
        end local 0 // java.io.File bootPath
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   11     0           bootPath  Ljava/io/File;
            1   11     1             module  [Ljava/io/File;
            4   11     2  classFileLocators  Ljava/util/List<Lnet/bytebuddy/dynamic/ClassFileLocator;>;
            6    8     3            aModule  Ljava/io/File;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
          Name  Flags
      bootPath  

  public static net.bytebuddy.dynamic.ClassFileLocator ofModulePath();
    descriptor: ()Lnet/bytebuddy/dynamic/ClassFileLocator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=0
         0: .line 939
            ldc "jdk.module.path"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            astore 0 /* modulePath */
        start local 0 // java.lang.String modulePath
         1: .line 940
            aload 0 /* modulePath */
            ifnonnull 3
         2: .line 941
            getstatic net.bytebuddy.dynamic.ClassFileLocator$NoOp.INSTANCE:Lnet/bytebuddy/dynamic/ClassFileLocator$NoOp;
            goto 4
         3: .line 942
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* modulePath */
            invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.ofModulePath:(Ljava/lang/String;)Lnet/bytebuddy/dynamic/ClassFileLocator;
         4: .line 940
      StackMap locals:
      StackMap stack: net.bytebuddy.dynamic.ClassFileLocator
            areturn
        end local 0 // java.lang.String modulePath
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            1    5     0  modulePath  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException

  public static net.bytebuddy.dynamic.ClassFileLocator ofModulePath(java.lang.String);
    descriptor: (Ljava/lang/String;)Lnet/bytebuddy/dynamic/ClassFileLocator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // java.lang.String modulePath
         0: .line 959
            aload 0 /* modulePath */
            ldc "user.dir"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.ofModulePath:(Ljava/lang/String;Ljava/lang/String;)Lnet/bytebuddy/dynamic/ClassFileLocator;
            areturn
        end local 0 // java.lang.String modulePath
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  modulePath  Ljava/lang/String;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      modulePath  

  public static net.bytebuddy.dynamic.ClassFileLocator ofModulePath(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)Lnet/bytebuddy/dynamic/ClassFileLocator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=13, args_size=2
        start local 0 // java.lang.String modulePath
        start local 1 // java.lang.String baseFolder
         0: .line 976
            new java.util.ArrayList
            dup
            invokespecial java.util.ArrayList.<init>:()V
            astore 2 /* classFileLocators */
        start local 2 // java.util.List classFileLocators
         1: .line 977
            ldc "path.separator"
            invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
            bipush 16
            invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
            aload 0 /* modulePath */
            invokevirtual java.util.regex.Pattern.split:(Ljava/lang/CharSequence;)[Ljava/lang/String;
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 26
      StackMap locals: java.lang.String java.lang.String java.util.List top int int java.lang.String[]
      StackMap stack:
         2: aload 6
            iload 4
            aaload
            astore 3 /* element */
        start local 3 // java.lang.String element
         3: .line 978
            new java.io.File
            dup
            aload 1 /* baseFolder */
            aload 3 /* element */
            invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
            astore 7 /* file */
        start local 7 // java.io.File file
         4: .line 979
            aload 7 /* file */
            invokevirtual java.io.File.isDirectory:()Z
            ifeq 20
         5: .line 980
            aload 7 /* file */
            invokevirtual java.io.File.listFiles:()[Ljava/io/File;
            astore 8 /* module */
        start local 8 // java.io.File[] module
         6: .line 981
            aload 8 /* module */
            ifnull 25
         7: .line 982
            aload 8 /* module */
            dup
            astore 12
            arraylength
            istore 11
            iconst_0
            istore 10
            goto 18
      StackMap locals: java.lang.String java.lang.String java.util.List java.lang.String int int java.lang.String[] java.io.File java.io.File[] top int int java.io.File[]
      StackMap stack:
         8: aload 12
            iload 10
            aaload
            astore 9 /* aModule */
        start local 9 // java.io.File aModule
         9: .line 983
            aload 9 /* aModule */
            invokevirtual java.io.File.isDirectory:()Z
            ifeq 12
        10: .line 984
            aload 2 /* classFileLocators */
            new net.bytebuddy.dynamic.ClassFileLocator$ForFolder
            dup
            aload 9 /* aModule */
            invokespecial net.bytebuddy.dynamic.ClassFileLocator$ForFolder.<init>:(Ljava/io/File;)V
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        11: .line 985
            goto 17
      StackMap locals: java.lang.String java.lang.String java.util.List java.lang.String int int java.lang.String[] java.io.File java.io.File[] java.io.File int int java.io.File[]
      StackMap stack:
        12: aload 9 /* aModule */
            invokevirtual java.io.File.isFile:()Z
            ifeq 17
        13: .line 986
            aload 2 /* classFileLocators */
            aload 9 /* aModule */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            ldc ".jmod"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 15
        14: .line 987
            aload 9 /* aModule */
            invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.of:(Ljava/io/File;)Lnet/bytebuddy/dynamic/ClassFileLocator;
            goto 16
        15: .line 988
      StackMap locals:
      StackMap stack: java.util.List
            aload 9 /* aModule */
            invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.of:(Ljava/io/File;)Lnet/bytebuddy/dynamic/ClassFileLocator;
        16: .line 986
      StackMap locals: java.lang.String java.lang.String java.util.List java.lang.String int int java.lang.String[] java.io.File java.io.File[] java.io.File int int java.io.File[]
      StackMap stack: java.util.List net.bytebuddy.dynamic.ClassFileLocator
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 9 // java.io.File aModule
        17: .line 982
      StackMap locals: java.lang.String java.lang.String java.util.List java.lang.String int int java.lang.String[] java.io.File java.io.File[] top int int java.io.File[]
      StackMap stack:
            iinc 10 1
      StackMap locals:
      StackMap stack:
        18: iload 10
            iload 11
            if_icmplt 8
        end local 8 // java.io.File[] module
        19: .line 992
            goto 25
      StackMap locals: java.lang.String java.lang.String java.util.List java.lang.String int int java.lang.String[] java.io.File
      StackMap stack:
        20: aload 7 /* file */
            invokevirtual java.io.File.isFile:()Z
            ifeq 25
        21: .line 993
            aload 2 /* classFileLocators */
            aload 7 /* file */
            invokevirtual java.io.File.getName:()Ljava/lang/String;
            ldc ".jmod"
            invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
            ifeq 23
        22: .line 994
            aload 7 /* file */
            invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.of:(Ljava/io/File;)Lnet/bytebuddy/dynamic/ClassFileLocator;
            goto 24
        23: .line 995
      StackMap locals:
      StackMap stack: java.util.List
            aload 7 /* file */
            invokestatic net.bytebuddy.dynamic.ClassFileLocator$ForJarFile.of:(Ljava/io/File;)Lnet/bytebuddy/dynamic/ClassFileLocator;
        24: .line 993
      StackMap locals: java.lang.String java.lang.String java.util.List java.lang.String int int java.lang.String[] java.io.File
      StackMap stack: java.util.List net.bytebuddy.dynamic.ClassFileLocator
            invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
            pop
        end local 7 // java.io.File file
        end local 3 // java.lang.String element
        25: .line 977
      StackMap locals: java.lang.String java.lang.String java.util.List top int int java.lang.String[]
      StackMap stack:
            iinc 4 1
      StackMap locals:
      StackMap stack:
        26: iload 4
            iload 5
            if_icmplt 2
        27: .line 998
            new net.bytebuddy.dynamic.ClassFileLocator$Compound
            dup
            aload 2 /* classFileLocators */
            invokespecial net.bytebuddy.dynamic.ClassFileLocator$Compound.<init>:(Ljava/util/List;)V
            areturn
        end local 2 // java.util.List classFileLocators
        end local 1 // java.lang.String baseFolder
        end local 0 // java.lang.String modulePath
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0   28     0         modulePath  Ljava/lang/String;
            0   28     1         baseFolder  Ljava/lang/String;
            1   28     2  classFileLocators  Ljava/util/List<Lnet/bytebuddy/dynamic/ClassFileLocator;>;
            3   25     3            element  Ljava/lang/String;
            4   25     7               file  Ljava/io/File;
            6   19     8             module  [Ljava/io/File;
            9   17     9            aModule  Ljava/io/File;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
            Name  Flags
      modulePath  
      baseFolder  

  public static net.bytebuddy.dynamic.ClassFileLocator of(java.io.File);
    descriptor: (Ljava/io/File;)Lnet/bytebuddy/dynamic/ClassFileLocator;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // java.io.File file
         0: .line 1009
            new net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile
            dup
            new java.util.zip.ZipFile
            dup
            aload 0 /* file */
            invokespecial java.util.zip.ZipFile.<init>:(Ljava/io/File;)V
            invokespecial net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.<init>:(Ljava/util/zip/ZipFile;)V
            areturn
        end local 0 // java.io.File file
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  file  Ljava/io/File;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      file  

  public net.bytebuddy.dynamic.ClassFileLocator$Resolution locate(java.lang.String);
    descriptor: (Ljava/lang/String;)Lnet/bytebuddy/dynamic/ClassFileLocator$Resolution;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=6, args_size=2
        start local 0 // net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile this
        start local 1 // java.lang.String name
         0: .line 1016
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.zipFile:Ljava/util/zip/ZipFile;
            new java.lang.StringBuilder
            dup
            ldc "classes/"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 1 /* name */
            bipush 46
            bipush 47
            invokevirtual java.lang.String.replace:(CC)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ".class"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.util.zip.ZipFile.getEntry:(Ljava/lang/String;)Ljava/util/zip/ZipEntry;
            astore 2 /* zipEntry */
        start local 2 // java.util.zip.ZipEntry zipEntry
         1: .line 1017
            aload 2 /* zipEntry */
            ifnonnull 3
         2: .line 1018
            new net.bytebuddy.dynamic.ClassFileLocator$Resolution$Illegal
            dup
            aload 1 /* name */
            invokespecial net.bytebuddy.dynamic.ClassFileLocator$Resolution$Illegal.<init>:(Ljava/lang/String;)V
            areturn
         3: .line 1020
      StackMap locals: java.util.zip.ZipEntry
      StackMap stack:
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.zipFile:Ljava/util/zip/ZipFile;
            aload 2 /* zipEntry */
            invokevirtual java.util.zip.ZipFile.getInputStream:(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream;
            astore 3 /* inputStream */
        start local 3 // java.io.InputStream inputStream
         4: .line 1022
            new net.bytebuddy.dynamic.ClassFileLocator$Resolution$Explicit
            dup
            getstatic net.bytebuddy.utility.StreamDrainer.DEFAULT:Lnet/bytebuddy/utility/StreamDrainer;
            aload 3 /* inputStream */
            invokevirtual net.bytebuddy.utility.StreamDrainer.drain:(Ljava/io/InputStream;)[B
            invokespecial net.bytebuddy.dynamic.ClassFileLocator$Resolution$Explicit.<init>:([B)V
            astore 5
         5: .line 1024
            aload 3 /* inputStream */
            invokevirtual java.io.InputStream.close:()V
         6: .line 1022
            aload 5
            areturn
         7: .line 1023
      StackMap locals: net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile java.lang.String java.util.zip.ZipEntry java.io.InputStream
      StackMap stack: java.lang.Throwable
            astore 4
         8: .line 1024
            aload 3 /* inputStream */
            invokevirtual java.io.InputStream.close:()V
         9: .line 1025
            aload 4
            athrow
        end local 3 // java.io.InputStream inputStream
        end local 2 // java.util.zip.ZipEntry zipEntry
        end local 1 // java.lang.String name
        end local 0 // net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   10     0         this  Lnet/bytebuddy/dynamic/ClassFileLocator$ForModuleFile;
            0   10     1         name  Ljava/lang/String;
            1   10     2     zipEntry  Ljava/util/zip/ZipEntry;
            4   10     3  inputStream  Ljava/io/InputStream;
      Exception table:
        from    to  target  type
           4     5       7  any
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      name  

  public void close();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile this
         0: .line 1033
            aload 0 /* this */
            getfield net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile.zipFile:Ljava/util/zip/ZipFile;
            invokevirtual java.util.zip.ZipFile.close:()V
         1: .line 1034
            return
        end local 0 // net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lnet/bytebuddy/dynamic/ClassFileLocator$ForModuleFile;
    Exceptions:
      throws java.io.IOException
}
SourceFile: "ClassFileLocator.java"
NestHost: net.bytebuddy.dynamic.ClassFileLocator
InnerClasses:
  public abstract Enhance = net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance of net.bytebuddy.build.HashCodeAndEqualsPlugin
  public Compound = net.bytebuddy.dynamic.ClassFileLocator$Compound of net.bytebuddy.dynamic.ClassFileLocator
  public ForFolder = net.bytebuddy.dynamic.ClassFileLocator$ForFolder of net.bytebuddy.dynamic.ClassFileLocator
  public ForJarFile = net.bytebuddy.dynamic.ClassFileLocator$ForJarFile of net.bytebuddy.dynamic.ClassFileLocator
  public ForModuleFile = net.bytebuddy.dynamic.ClassFileLocator$ForModuleFile of net.bytebuddy.dynamic.ClassFileLocator
  public final NoOp = net.bytebuddy.dynamic.ClassFileLocator$NoOp of net.bytebuddy.dynamic.ClassFileLocator
  public abstract Resolution = net.bytebuddy.dynamic.ClassFileLocator$Resolution of net.bytebuddy.dynamic.ClassFileLocator
  public Explicit = net.bytebuddy.dynamic.ClassFileLocator$Resolution$Explicit of net.bytebuddy.dynamic.ClassFileLocator$Resolution
  public Illegal = net.bytebuddy.dynamic.ClassFileLocator$Resolution$Illegal of net.bytebuddy.dynamic.ClassFileLocator$Resolution
    RuntimeVisibleAnnotations: 
      net.bytebuddy.build.HashCodeAndEqualsPlugin$Enhance()